From 6176ed38fd7fb3835d42995a7b02917c7563dc2f Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Thu, 13 Feb 2025 18:12:43 +0200 Subject: [PATCH 1/7] Upgrade upjet version to 1.3.0 --- go.mod | 80 ++++---- go.sum | 581 +++++++++++---------------------------------------------- 2 files changed, 147 insertions(+), 514 deletions(-) diff --git a/go.mod b/go.mod index 9b63080..0e8deca 100644 --- a/go.mod +++ b/go.mod @@ -4,17 +4,17 @@ go 1.21 require ( dario.cat/mergo v1.0.0 - github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5 + github.com/crossplane/crossplane-runtime v1.16.0-rc.1.0.20240424114634-8641eb2ba384 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.2.0 - github.com/google/uuid v1.3.0 + github.com/crossplane/upjet v1.3.0 + github.com/google/uuid v1.4.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 - k8s.io/apimachinery v0.28.2 - k8s.io/client-go v0.28.2 - sigs.k8s.io/controller-runtime v0.16.2 - sigs.k8s.io/controller-tools v0.13.0 + k8s.io/apimachinery v0.29.1 + k8s.io/client-go v0.29.1 + sigs.k8s.io/controller-runtime v0.17.0 + sigs.k8s.io/controller-tools v0.14.0 ) require ( @@ -25,16 +25,18 @@ require ( github.com/antchfx/xpath v1.2.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect + github.com/blang/semver/v4 v4.0.0 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/dave/jennifer v1.4.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/emicklei/go-restful/v3 v3.10.2 // indirect - github.com/evanphx/json-patch/v5 v5.6.0 // indirect + github.com/emicklei/go-restful/v3 v3.11.0 // indirect + github.com/evanphx/json-patch v5.6.0+incompatible // indirect + github.com/evanphx/json-patch/v5 v5.8.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect - github.com/fatih/color v1.15.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/go-logr/logr v1.2.4 // indirect - github.com/go-logr/zapr v1.2.4 // indirect + github.com/fatih/color v1.16.0 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect github.com/go-openapi/swag v0.22.3 // indirect @@ -67,8 +69,8 @@ require ( github.com/json-iterator/go v1.1.12 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -80,12 +82,12 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 // indirect github.com/oklog/run v1.0.0 // indirect - github.com/prometheus/client_golang v1.16.0 // indirect - github.com/prometheus/client_model v0.4.0 // indirect - github.com/prometheus/common v0.44.0 // indirect - github.com/prometheus/procfs v0.10.1 // indirect - github.com/spf13/afero v1.10.0 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/prometheus/client_golang v1.18.0 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.45.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/spf13/afero v1.11.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/tmccombs/hcl2json v0.3.3 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect @@ -96,30 +98,30 @@ require ( github.com/zclconf/go-cty-yaml v1.0.3 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.26.0 // indirect - golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect - golang.org/x/mod v0.13.0 // indirect - golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.10.0 // indirect - golang.org/x/sys v0.14.0 // indirect - golang.org/x/term v0.13.0 // indirect + golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 // indirect + golang.org/x/mod v0.14.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/oauth2 v0.15.0 // indirect + golang.org/x/sys v0.18.0 // indirect + golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/time v0.3.0 // indirect - golang.org/x/tools v0.13.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.17.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect - google.golang.org/grpc v1.58.3 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect + google.golang.org/grpc v1.61.0 // indirect google.golang.org/protobuf v1.31.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.28.2 // indirect - k8s.io/apiextensions-apiserver v0.28.2 // indirect - k8s.io/component-base v0.28.2 // indirect - k8s.io/klog/v2 v2.100.1 // indirect - k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect + k8s.io/api v0.29.1 // indirect + k8s.io/apiextensions-apiserver v0.29.1 // indirect + k8s.io/component-base v0.29.1 // indirect + k8s.io/klog/v2 v2.110.1 // indirect + k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect - sigs.k8s.io/yaml v1.3.0 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect + sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/go.sum b/go.sum index d173e7d..7febb99 100644 --- a/go.sum +++ b/go.sum @@ -1,45 +1,5 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= @@ -58,61 +18,45 @@ github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJE github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5 h1:K1Km6NCu9+VlZB3CmWSjrs09cDSbwQxJd2Qw2002dFs= -github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5/go.mod h1:kCS5576be8g++HhiDGEBUw+8nkW8p4jhURYeC0zx8jM= +github.com/crossplane/crossplane-runtime v1.16.0-rc.1.0.20240424114634-8641eb2ba384 h1:EswfDIEITA16CUWt78dVN0plbMBk8TdDfpbVXNeQJ1Y= +github.com/crossplane/crossplane-runtime v1.16.0-rc.1.0.20240424114634-8641eb2ba384/go.mod h1:Pz2tdGVMF6KDGzHZOkvKro0nKc8EzK0sb/nSA7pH4Dc= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.2.0 h1:vGV+//ZNN7ym3ClSnoX9YV+GRJJa18gjwvuFl7OpO9A= -github.com/crossplane/upjet v1.2.0/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= +github.com/crossplane/upjet v1.3.0 h1:qRgcfqLz4M2v7enUku3xEriY5poc5XVbRl98nbvvu+E= +github.com/crossplane/upjet v1.3.0/go.mod h1:3pDVtCgyBc5f2Zx4K5HEPxxhjndmOc5CHCJNpIivK/g= github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emicklei/go-restful/v3 v3.10.2 h1:hIovbnmBTLjHXkqEBUz3HGpXZdM7ZrE9fJIZIqlJLqE= -github.com/emicklei/go-restful/v3 v3.10.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= +github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww= -github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= +github.com/evanphx/json-patch/v5 v5.8.0 h1:lRj6N9Nci7MvzrXuX6HFzU8XjmhPiXPlsKEy1u0KQro= +github.com/evanphx/json-patch/v5 v5.8.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo= -github.com/go-logr/zapr v1.2.4/go.mod h1:FyHWQIzQORZ0QVE1BtVHv3cKtNLuXsbNLtpuhNapBOA= +github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= +github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= @@ -128,81 +72,34 @@ github.com/gobuffalo/flect v1.0.2 h1:eqjPGSo2WmjgY2XlpGwo2NXgL3RucAKo4k4qQMNA5sA github.com/gobuffalo/flect v1.0.2/go.mod h1:A5msMlrHtLqh9umBSnvabjsMrCcCpAyzglnDvkbYKHs= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/addlicense v0.0.0-20210428195630-6d92264d7170/go.mod h1:EMjYTRimagHs1FwlIqKyX3wAM0u3rA+McvlIIWmSamA= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98 h1:pUa4ghanp6q4IJHwE9RwLgmVFfReJN+KbQ8ExNEUUoQ= -github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/google/pprof v0.0.0-20240117000934-35fc243c5815 h1:WzfWbQz/Ze8v6l++GGbGNFZnUShVpP/0xffCPLL+ax8= +github.com/google/pprof v0.0.0-20240117000934-35fc243c5815/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= @@ -213,8 +110,6 @@ github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/C github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl/v2 v2.9.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= @@ -238,24 +133,18 @@ github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d h1:kJCB4vdITiW1eC1 github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -276,10 +165,10 @@ github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovk github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -308,35 +197,32 @@ github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.11.0 h1:WgqUCUt/lT6yXoQ8Wef0fsNn5cAuMK7+KT9UFRz2tcU= -github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= -github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= -github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= +github.com/onsi/ginkgo/v2 v2.14.0 h1:vSmGj2Z5YPb9JwCWT6z6ihcUvDhuXLc3sJiqd3jMKAY= +github.com/onsi/ginkgo/v2 v2.14.0/go.mod h1:JkUdW7JkN0V6rFvsHcJ478egV3XH9NxpD27Hal/PhZw= +github.com/onsi/gomega v1.30.0 h1:hvMK7xYz4D3HapigLTeGdId/NcfQx1VHMJc60ew99+8= +github.com/onsi/gomega v1.30.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= -github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= -github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY= -github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= -github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= -github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= +github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= +github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= -github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= +github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= @@ -346,15 +232,13 @@ github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpE github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -366,9 +250,7 @@ github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= @@ -381,346 +263,106 @@ github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgr github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.3 h1:og/eOQ7lvA/WWhHGFETVWNduJM7Rjsv2RRpx1sdFMLc= github.com/zclconf/go-cty-yaml v1.0.3/go.mod h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= -go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 h1:hNQpMuAJe5CtcUqCXaWga3FHu+kQvCqcsoVaQgSV60o= +golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= -golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8= -golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= +golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw= gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 h1:bVf09lpb+OJbByTj913DRJioFFAjf/ZGxEz7MajTp2U= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.58.3 h1:BjnpXut1btbtgN/6sp+brB2Kbm2LjNXnidYujAVbSoQ= -google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= +google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= +google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= @@ -731,7 +373,6 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= @@ -743,39 +384,29 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.28.2 h1:9mpl5mOb6vXZvqbQmankOfPIGiudghwCoLl1EYfUZbw= -k8s.io/api v0.28.2/go.mod h1:RVnJBsjU8tcMq7C3iaRSGMeaKt2TWEUXcpIt/90fjEg= -k8s.io/apiextensions-apiserver v0.28.2 h1:J6/QRWIKV2/HwBhHRVITMLYoypCoPY1ftigDM0Kn+QU= -k8s.io/apiextensions-apiserver v0.28.2/go.mod h1:5tnkxLGa9nefefYzWuAlWZ7RZYuN/765Au8cWLA6SRg= -k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ= -k8s.io/apimachinery v0.28.2/go.mod h1:RdzF87y/ngqk9H4z3EL2Rppv5jj95vGS/HaFXrLDApU= -k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY= -k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY= -k8s.io/component-base v0.28.2 h1:Yc1yU+6AQSlpJZyvehm/NkJBII72rzlEsd6MkBQ+G0E= -k8s.io/component-base v0.28.2/go.mod h1:4IuQPQviQCg3du4si8GpMrhAIegxpsgPngPRR/zWpzc= -k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg= -k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ= -k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM= +k8s.io/api v0.29.1 h1:DAjwWX/9YT7NQD4INu49ROJuZAAAP/Ijki48GUPzxqw= +k8s.io/api v0.29.1/go.mod h1:7Kl10vBRUXhnQQI8YR/R327zXC8eJ7887/+Ybta+RoQ= +k8s.io/apiextensions-apiserver v0.29.1 h1:S9xOtyk9M3Sk1tIpQMu9wXHm5O2MX6Y1kIpPMimZBZw= +k8s.io/apiextensions-apiserver v0.29.1/go.mod h1:zZECpujY5yTW58co8V2EQR4BD6A9pktVgHhvc0uLfeU= +k8s.io/apimachinery v0.29.1 h1:KY4/E6km/wLBguvCZv8cKTeOwwOBqFNjwJIdMkMbbRc= +k8s.io/apimachinery v0.29.1/go.mod h1:6HVkd1FwxIagpYrHSwJlQqZI3G9LfYWRPAkUvLnXTKU= +k8s.io/client-go v0.29.1 h1:19B/+2NGEwnFLzt0uB5kNJnfTsbV8w6TgQRz9l7ti7A= +k8s.io/client-go v0.29.1/go.mod h1:TDG/psL9hdet0TI9mGyHJSgRkW3H9JZk2dNEUS7bRks= +k8s.io/component-base v0.29.1 h1:MUimqJPCRnnHsskTTjKD+IC1EHBbRCVyi37IoFBrkYw= +k8s.io/component-base v0.29.1/go.mod h1:fP9GFjxYrLERq1GcWWZAE3bqbNcDKDytn2srWuHTtKc= +k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0= +k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo= +k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780= +k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/controller-runtime v0.16.2 h1:mwXAVuEk3EQf478PQwQ48zGOXvW27UJc8NHktQVuIPU= -sigs.k8s.io/controller-runtime v0.16.2/go.mod h1:vpMu3LpI5sYWtujJOa2uPK61nB5rbwlN7BAB8aSLvGU= -sigs.k8s.io/controller-tools v0.13.0 h1:NfrvuZ4bxyolhDBt/rCZhDnx3M2hzlhgo5n3Iv2RykI= -sigs.k8s.io/controller-tools v0.13.0/go.mod h1:5vw3En2NazbejQGCeWKRrE7q4P+CW8/klfVqP8QZkgA= +sigs.k8s.io/controller-runtime v0.17.0 h1:fjJQf8Ukya+VjogLO6/bNX9HE6Y2xpsO5+fyS26ur/s= +sigs.k8s.io/controller-runtime v0.17.0/go.mod h1:+MngTvIQQQhfXtwfdGw/UOQ/aIaqsYywfCINOtwMO/s= +sigs.k8s.io/controller-tools v0.14.0 h1:rnNoCC5wSXlrNoBKKzL70LNJKIQKEzT6lloG6/LF73A= +sigs.k8s.io/controller-tools v0.14.0/go.mod h1:TV7uOtNNnnR72SpzhStvPkoS/U5ir0nMudrkrC4M9Sc= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE= -sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E= -sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= +sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= +sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= +sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= From d1ca0047cdb0dbf30b8b1eb22fa659d1da93e196 Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Thu, 13 Feb 2025 18:27:39 +0200 Subject: [PATCH 2/7] Upgrade upjet version to 1.5.0 --- go.mod | 62 ++++++++++++------------- go.sum | 139 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 100 insertions(+), 101 deletions(-) diff --git a/go.mod b/go.mod index 0e8deca..a8b3dd8 100644 --- a/go.mod +++ b/go.mod @@ -1,19 +1,21 @@ module github.com/upbound/provider-datadog -go 1.21 +go 1.22.7 + +toolchain go1.23.4 require ( dario.cat/mergo v1.0.0 - github.com/crossplane/crossplane-runtime v1.16.0-rc.1.0.20240424114634-8641eb2ba384 + github.com/crossplane/crossplane-runtime v1.17.0 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.3.0 - github.com/google/uuid v1.4.0 + github.com/crossplane/upjet v1.5.0 + github.com/google/uuid v1.6.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 - k8s.io/apimachinery v0.29.1 - k8s.io/client-go v0.29.1 - sigs.k8s.io/controller-runtime v0.17.0 + k8s.io/apimachinery v0.30.0 + k8s.io/client-go v0.30.0 + sigs.k8s.io/controller-runtime v0.18.2 sigs.k8s.io/controller-tools v0.14.0 ) @@ -30,12 +32,12 @@ require ( github.com/dave/jennifer v1.4.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/emicklei/go-restful/v3 v3.11.0 // indirect - github.com/evanphx/json-patch v5.6.0+incompatible // indirect - github.com/evanphx/json-patch/v5 v5.8.0 // indirect + github.com/evanphx/json-patch v5.9.0+incompatible // indirect + github.com/evanphx/json-patch/v5 v5.9.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect github.com/fatih/color v1.16.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect - github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect @@ -44,7 +46,7 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/google/gnostic-models v0.6.8 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/gofuzz v1.2.0 // indirect @@ -70,7 +72,6 @@ require ( github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -82,9 +83,9 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 // indirect github.com/oklog/run v1.0.0 // indirect - github.com/prometheus/client_golang v1.18.0 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect github.com/prometheus/client_model v0.5.0 // indirect - github.com/prometheus/common v0.45.0 // indirect + github.com/prometheus/common v0.48.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cobra v1.8.0 // indirect @@ -97,29 +98,30 @@ require ( github.com/zclconf/go-cty v1.14.1 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.26.0 // indirect - golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.23.0 // indirect - golang.org/x/oauth2 v0.15.0 // indirect - golang.org/x/sys v0.18.0 // indirect - golang.org/x/term v0.18.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f // indirect + golang.org/x/mod v0.17.0 // indirect + golang.org/x/net v0.24.0 // indirect + golang.org/x/oauth2 v0.17.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.19.0 // indirect + golang.org/x/term v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.17.0 // indirect + golang.org/x/tools v0.20.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/grpc v1.61.0 // indirect - google.golang.org/protobuf v1.31.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.34.2 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.29.1 // indirect - k8s.io/apiextensions-apiserver v0.29.1 // indirect - k8s.io/component-base v0.29.1 // indirect - k8s.io/klog/v2 v2.110.1 // indirect - k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect + k8s.io/api v0.30.0 // indirect + k8s.io/apiextensions-apiserver v0.30.0 // indirect + k8s.io/component-base v0.30.0 // indirect + k8s.io/klog/v2 v2.120.1 // indirect + k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect diff --git a/go.sum b/go.sum index 7febb99..d8b9e68 100644 --- a/go.sum +++ b/go.sum @@ -22,18 +22,18 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= -github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.16.0-rc.1.0.20240424114634-8641eb2ba384 h1:EswfDIEITA16CUWt78dVN0plbMBk8TdDfpbVXNeQJ1Y= -github.com/crossplane/crossplane-runtime v1.16.0-rc.1.0.20240424114634-8641eb2ba384/go.mod h1:Pz2tdGVMF6KDGzHZOkvKro0nKc8EzK0sb/nSA7pH4Dc= +github.com/crossplane/crossplane-runtime v1.17.0 h1:y+GvxPT1M9s8BKt2AeZJdd2d6pg2xZeCO6LiR+VxEF8= +github.com/crossplane/crossplane-runtime v1.17.0/go.mod h1:vtglCrnnbq2HurAk9yLHa4qS0bbnCxaKL7C21cQcB/0= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.3.0 h1:qRgcfqLz4M2v7enUku3xEriY5poc5XVbRl98nbvvu+E= -github.com/crossplane/upjet v1.3.0/go.mod h1:3pDVtCgyBc5f2Zx4K5HEPxxhjndmOc5CHCJNpIivK/g= +github.com/crossplane/upjet v1.5.0 h1:SJc6lUKjcuIGrJmu4dXgnS6OlP1/xBasHhGk4uAW1yI= +github.com/crossplane/upjet v1.5.0/go.mod h1:F2u9XwKNzxM+myfS1Opjnc6a5E1N2PC7Mytbkavawvs= github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -41,10 +41,10 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= -github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.8.0 h1:lRj6N9Nci7MvzrXuX6HFzU8XjmhPiXPlsKEy1u0KQro= -github.com/evanphx/json-patch/v5 v5.8.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= +github.com/evanphx/json-patch v5.9.0+incompatible h1:fBXyNpNMuTTDdquAq/uisOr2lShz4oaXpDTX2bLe7ls= +github.com/evanphx/json-patch v5.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= +github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= @@ -52,9 +52,8 @@ github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= -github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= @@ -82,8 +81,8 @@ github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/addlicense v0.0.0-20210428195630-6d92264d7170/go.mod h1:EMjYTRimagHs1FwlIqKyX3wAM0u3rA+McvlIIWmSamA= github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= @@ -96,10 +95,10 @@ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/pprof v0.0.0-20240117000934-35fc243c5815 h1:WzfWbQz/Ze8v6l++GGbGNFZnUShVpP/0xffCPLL+ax8= -github.com/google/pprof v0.0.0-20240117000934-35fc243c5815/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= -github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= -github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7 h1:3q13T5NW3mlTJZM6B5UAsf2N5NYFbYWIyI3W8DlvBDU= +github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= @@ -167,8 +166,6 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= -github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -197,21 +194,21 @@ github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.14.0 h1:vSmGj2Z5YPb9JwCWT6z6ihcUvDhuXLc3sJiqd3jMKAY= -github.com/onsi/ginkgo/v2 v2.14.0/go.mod h1:JkUdW7JkN0V6rFvsHcJ478egV3XH9NxpD27Hal/PhZw= -github.com/onsi/gomega v1.30.0 h1:hvMK7xYz4D3HapigLTeGdId/NcfQx1VHMJc60ew99+8= -github.com/onsi/gomega v1.30.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ= +github.com/onsi/ginkgo/v2 v2.17.1 h1:V++EzdbhI4ZV4ev0UTIj0PzhzOcReJFyJaLjtSF55M8= +github.com/onsi/ginkgo/v2 v2.17.1/go.mod h1:llBI3WDLL9Z6taip6f33H76YcWtJv+7R3HigUjbIBOs= +github.com/onsi/gomega v1.32.0 h1:JRYU78fJ1LPxlckP6Txi/EYqJvjtMrDC04/MM5XRHPk= +github.com/onsi/gomega v1.32.0/go.mod h1:a4x4gW6Pz2yK1MAmvluYme5lvYTn61afQ2ETw/8n4Lg= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= -github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= -github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= -github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= +github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= +github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= @@ -237,8 +234,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -267,21 +264,21 @@ go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= -go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 h1:hNQpMuAJe5CtcUqCXaWga3FHu+kQvCqcsoVaQgSV60o= -golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= +golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f h1:99ci1mjWVBWwJiEKYY6jWa4d2nTQVIEhZIptnrVb1XY= +golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f/go.mod h1:/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= -golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= @@ -293,18 +290,18 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= -golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= -golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= -golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= +golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ= +golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -324,12 +321,12 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= -golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= +golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= -golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= +golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -347,8 +344,8 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= -golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= +golang.org/x/tools v0.20.0 h1:hz/CVckiOxybQvFw6h7b/q80NTr9IUQb4s1IIzW7KNY= +golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -359,14 +356,14 @@ google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9Ywl google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= -google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= -google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be h1:LG9vZxsWGOmUKieR8wPAUR3u3MpnYFQZROPIMaXh7/A= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -384,24 +381,24 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.29.1 h1:DAjwWX/9YT7NQD4INu49ROJuZAAAP/Ijki48GUPzxqw= -k8s.io/api v0.29.1/go.mod h1:7Kl10vBRUXhnQQI8YR/R327zXC8eJ7887/+Ybta+RoQ= -k8s.io/apiextensions-apiserver v0.29.1 h1:S9xOtyk9M3Sk1tIpQMu9wXHm5O2MX6Y1kIpPMimZBZw= -k8s.io/apiextensions-apiserver v0.29.1/go.mod h1:zZECpujY5yTW58co8V2EQR4BD6A9pktVgHhvc0uLfeU= -k8s.io/apimachinery v0.29.1 h1:KY4/E6km/wLBguvCZv8cKTeOwwOBqFNjwJIdMkMbbRc= -k8s.io/apimachinery v0.29.1/go.mod h1:6HVkd1FwxIagpYrHSwJlQqZI3G9LfYWRPAkUvLnXTKU= -k8s.io/client-go v0.29.1 h1:19B/+2NGEwnFLzt0uB5kNJnfTsbV8w6TgQRz9l7ti7A= -k8s.io/client-go v0.29.1/go.mod h1:TDG/psL9hdet0TI9mGyHJSgRkW3H9JZk2dNEUS7bRks= -k8s.io/component-base v0.29.1 h1:MUimqJPCRnnHsskTTjKD+IC1EHBbRCVyi37IoFBrkYw= -k8s.io/component-base v0.29.1/go.mod h1:fP9GFjxYrLERq1GcWWZAE3bqbNcDKDytn2srWuHTtKc= -k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0= -k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo= -k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780= -k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= +k8s.io/api v0.30.0 h1:siWhRq7cNjy2iHssOB9SCGNCl2spiF1dO3dABqZ8niA= +k8s.io/api v0.30.0/go.mod h1:OPlaYhoHs8EQ1ql0R/TsUgaRPhpKNxIMrKQfWUp8QSE= +k8s.io/apiextensions-apiserver v0.30.0 h1:jcZFKMqnICJfRxTgnC4E+Hpcq8UEhT8B2lhBcQ+6uAs= +k8s.io/apiextensions-apiserver v0.30.0/go.mod h1:N9ogQFGcrbWqAY9p2mUAL5mGxsLqwgtUce127VtRX5Y= +k8s.io/apimachinery v0.30.0 h1:qxVPsyDM5XS96NIh9Oj6LavoVFYff/Pon9cZeDIkHHA= +k8s.io/apimachinery v0.30.0/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc= +k8s.io/client-go v0.30.0 h1:sB1AGGlhY/o7KCyCEQ0bPWzYDL0pwOZO4vAtTSh/gJQ= +k8s.io/client-go v0.30.0/go.mod h1:g7li5O5256qe6TYdAMyX/otJqMhIiGgTapdLchhmOaY= +k8s.io/component-base v0.30.0 h1:cj6bp38g0ainlfYtaOQuRELh5KSYjhKxM+io7AUIk4o= +k8s.io/component-base v0.30.0/go.mod h1:V9x/0ePFNaKeKYA3bOvIbrNoluTSG+fSJKjLdjOoeXQ= +k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw= +k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag= +k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98= k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.17.0 h1:fjJQf8Ukya+VjogLO6/bNX9HE6Y2xpsO5+fyS26ur/s= -sigs.k8s.io/controller-runtime v0.17.0/go.mod h1:+MngTvIQQQhfXtwfdGw/UOQ/aIaqsYywfCINOtwMO/s= +sigs.k8s.io/controller-runtime v0.18.2 h1:RqVW6Kpeaji67CY5nPEfRz6ZfFMk0lWQlNrLqlNpx+Q= +sigs.k8s.io/controller-runtime v0.18.2/go.mod h1:tuAt1+wbVsXIT8lPtk5RURxqAnq7xkpv2Mhttslg7Hw= sigs.k8s.io/controller-tools v0.14.0 h1:rnNoCC5wSXlrNoBKKzL70LNJKIQKEzT6lloG6/LF73A= sigs.k8s.io/controller-tools v0.14.0/go.mod h1:TV7uOtNNnnR72SpzhStvPkoS/U5ir0nMudrkrC4M9Sc= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= From 5d8344e5545c735d4251b1ccb68be24d2846c56b Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Tue, 15 Jul 2025 11:30:20 +0300 Subject: [PATCH 3/7] Upgrade changed-files --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60eab70..91ba986 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,7 +45,7 @@ jobs: - name: Get modified CRDs id: modified-crds - uses: tj-actions/changed-files@v34 + uses: tj-actions/changed-files@039afcd1024c210363c9d3fc8fd07e1f3fcf2867 # v35.9.3 with: files: | package/crds/** From 7d18db05e6c36a28c1f627edab71a942dca8d797 Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Tue, 15 Jul 2025 12:03:46 +0300 Subject: [PATCH 4/7] Regenerate API files after dependency update --- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/apm/v1alpha1/zz_groupversion_info.go | 4 - .../zz_retentionfilter_terraformed.go | 4 - apis/apm/v1alpha1/zz_retentionfilter_types.go | 6 +- .../zz_retentionfilterorder_terraformed.go | 4 - .../v1alpha1/zz_retentionfilterorder_types.go | 6 +- .../zz_configurationrule_terraformed.go | 4 - .../v1alpha1/zz_configurationrule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/cloud/v1alpha1/zz_groupversion_info.go | 4 - ...z_workloadsecurityagentrule_terraformed.go | 4 - .../zz_workloadsecurityagentrule_types.go | 6 +- .../datadog/v1alpha1/zz_apikey_terraformed.go | 4 - apis/datadog/v1alpha1/zz_apikey_types.go | 6 +- .../datadog/v1alpha1/zz_appkey_terraformed.go | 4 - apis/datadog/v1alpha1/zz_appkey_types.go | 6 +- .../v1alpha1/zz_authnmapping_terraformed.go | 4 - .../datadog/v1alpha1/zz_authnmapping_types.go | 6 +- .../zz_childorganization_terraformed.go | 4 - .../v1alpha1/zz_childorganization_types.go | 6 +- .../v1alpha1/zz_dashboardjson_terraformed.go | 4 - .../v1alpha1/zz_dashboardjson_types.go | 6 +- .../v1alpha1/zz_dashboardlist_terraformed.go | 4 - .../v1alpha1/zz_dashboardlist_types.go | 6 +- .../v1alpha1/zz_downtime_terraformed.go | 4 - apis/datadog/v1alpha1/zz_downtime_types.go | 6 +- .../zz_downtimeschedule_terraformed.go | 4 - .../v1alpha1/zz_downtimeschedule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../datadog/v1alpha1/zz_generated.deepcopy.go | 1 + apis/datadog/v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_ipallowlist_terraformed.go | 4 - apis/datadog/v1alpha1/zz_ipallowlist_types.go | 6 +- .../v1alpha1/zz_monitor_terraformed.go | 4 - apis/datadog/v1alpha1/zz_monitor_types.go | 6 +- .../zz_monitorconfigpolicy_terraformed.go | 4 - .../v1alpha1/zz_monitorconfigpolicy_types.go | 6 +- .../v1alpha1/zz_monitorjson_terraformed.go | 4 - apis/datadog/v1alpha1/zz_monitorjson_types.go | 6 +- .../zz_organizationsettings_terraformed.go | 4 - .../v1alpha1/zz_organizationsettings_types.go | 6 +- .../v1alpha1/zz_powerpack_terraformed.go | 4 - apis/datadog/v1alpha1/zz_powerpack_types.go | 6 +- .../zz_restrictionpolicy_terraformed.go | 4 - .../v1alpha1/zz_restrictionpolicy_types.go | 6 +- apis/datadog/v1alpha1/zz_role_terraformed.go | 4 - apis/datadog/v1alpha1/zz_role_types.go | 6 +- .../v1alpha1/zz_rumapplication_terraformed.go | 4 - .../v1alpha1/zz_rumapplication_types.go | 6 +- .../v1alpha1/zz_serviceaccount_terraformed.go | 4 - .../v1alpha1/zz_serviceaccount_types.go | 6 +- ...erviceaccountapplicationkey_terraformed.go | 4 - .../zz_serviceaccountapplicationkey_types.go | 6 +- .../zz_servicedefinitionyaml_terraformed.go | 4 - .../zz_servicedefinitionyaml_types.go | 6 +- .../zz_servicelevelobjective_terraformed.go | 4 - .../zz_servicelevelobjective_types.go | 6 +- .../v1alpha1/zz_slocorrection_terraformed.go | 4 - .../v1alpha1/zz_slocorrection_types.go | 6 +- .../v1alpha1/zz_spansmetric_terraformed.go | 4 - apis/datadog/v1alpha1/zz_spansmetric_types.go | 6 +- apis/datadog/v1alpha1/zz_team_terraformed.go | 4 - apis/datadog/v1alpha1/zz_team_types.go | 6 +- .../v1alpha1/zz_teamlink_terraformed.go | 4 - apis/datadog/v1alpha1/zz_teamlink_types.go | 6 +- .../v1alpha1/zz_teammembership_terraformed.go | 4 - .../v1alpha1/zz_teammembership_types.go | 6 +- .../zz_teampermissionsetting_terraformed.go | 4 - .../zz_teampermissionsetting_types.go | 6 +- apis/datadog/v1alpha1/zz_user_terraformed.go | 4 - apis/datadog/v1alpha1/zz_user_types.go | 6 +- .../v1alpha1/zz_webhook_terraformed.go | 4 - apis/datadog/v1alpha1/zz_webhook_types.go | 6 +- .../zz_webhookcustomvariable_terraformed.go | 6 +- .../zz_webhookcustomvariable_types.go | 10 +- .../v1alpha1/zz_aws_terraformed.go | 6 +- apis/integration/v1alpha1/zz_aws_types.go | 10 +- .../v1alpha1/zz_awseventbridge_terraformed.go | 4 - .../v1alpha1/zz_awseventbridge_types.go | 6 +- .../v1alpha1/zz_awslambdaarn_terraformed.go | 4 - .../v1alpha1/zz_awslambdaarn_types.go | 6 +- .../zz_awslogcollection_terraformed.go | 4 - .../v1alpha1/zz_awslogcollection_types.go | 6 +- .../v1alpha1/zz_awstagfilter_terraformed.go | 4 - .../v1alpha1/zz_awstagfilter_types.go | 6 +- .../v1alpha1/zz_azure_terraformed.go | 6 +- apis/integration/v1alpha1/zz_azure_types.go | 10 +- .../zz_cloudflareaccount_terraformed.go | 6 +- .../v1alpha1/zz_cloudflareaccount_types.go | 10 +- .../zz_confluentaccount_terraformed.go | 6 +- .../v1alpha1/zz_confluentaccount_types.go | 10 +- .../zz_confluentresource_terraformed.go | 4 - .../v1alpha1/zz_confluentresource_types.go | 6 +- .../v1alpha1/zz_fastlyaccount_terraformed.go | 4 - .../v1alpha1/zz_fastlyaccount_types.go | 6 +- .../v1alpha1/zz_fastlyservice_terraformed.go | 4 - .../v1alpha1/zz_fastlyservice_types.go | 6 +- .../v1alpha1/zz_gcp_terraformed.go | 6 +- apis/integration/v1alpha1/zz_gcp_types.go | 10 +- .../v1alpha1/zz_gcpsts_terraformed.go | 4 - apis/integration/v1alpha1/zz_gcpsts_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_generated.deepcopy.go | 16 + .../v1alpha1/zz_groupversion_info.go | 4 - .../zz_opsgenieserviceobject_terraformed.go | 6 +- .../zz_opsgenieserviceobject_types.go | 10 +- .../v1alpha1/zz_pagerduty_terraformed.go | 6 +- .../v1alpha1/zz_pagerduty_types.go | 10 +- .../zz_pagerdutyserviceobject_terraformed.go | 6 +- .../zz_pagerdutyserviceobject_types.go | 10 +- .../v1alpha1/zz_slackchannel_terraformed.go | 4 - .../v1alpha1/zz_slackchannel_types.go | 6 +- apis/logs/v1alpha1/zz_archive_terraformed.go | 4 - apis/logs/v1alpha1/zz_archive_types.go | 6 +- .../v1alpha1/zz_archiveorder_terraformed.go | 4 - apis/logs/v1alpha1/zz_archiveorder_types.go | 6 +- .../v1alpha1/zz_custompipeline_terraformed.go | 4 - apis/logs/v1alpha1/zz_custompipeline_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/logs/v1alpha1/zz_groupversion_info.go | 4 - apis/logs/v1alpha1/zz_index_terraformed.go | 4 - apis/logs/v1alpha1/zz_index_types.go | 6 +- .../v1alpha1/zz_indexorder_terraformed.go | 4 - apis/logs/v1alpha1/zz_indexorder_types.go | 6 +- .../zz_integrationpipeline_terraformed.go | 4 - .../v1alpha1/zz_integrationpipeline_types.go | 6 +- apis/logs/v1alpha1/zz_metric_terraformed.go | 4 - apis/logs/v1alpha1/zz_metric_types.go | 6 +- .../v1alpha1/zz_pipelineorder_terraformed.go | 4 - apis/logs/v1alpha1/zz_pipelineorder_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/metric/v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_metadata_terraformed.go | 4 - apis/metric/v1alpha1/zz_metadata_types.go | 6 +- .../zz_tagconfiguration_terraformed.go | 4 - .../v1alpha1/zz_tagconfiguration_types.go | 6 +- .../v1alpha1/zz_defaultrule_terraformed.go | 4 - .../v1alpha1/zz_defaultrule_types.go | 6 +- .../v1alpha1/zz_filter_terraformed.go | 4 - .../v1alpha1/zz_filter_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_rule_terraformed.go | 4 - .../v1alpha1/zz_rule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_group_terraformed.go | 4 - .../v1alpha1/zz_group_types.go | 6 +- .../v1alpha1/zz_grouporder_terraformed.go | 4 - .../v1alpha1/zz_grouporder_types.go | 6 +- .../v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_rule_terraformed.go | 4 - .../v1alpha1/zz_rule_types.go | 6 +- .../v1alpha1/zz_concurrencycap_terraformed.go | 4 - .../v1alpha1/zz_concurrencycap_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_generated.deepcopy.go | 45 + .../v1alpha1/zz_globalvariable_terraformed.go | 6 +- .../v1alpha1/zz_globalvariable_types.go | 10 +- .../v1alpha1/zz_groupversion_info.go | 4 - .../zz_privatelocation_terraformed.go | 4 - .../v1alpha1/zz_privatelocation_types.go | 6 +- .../v1alpha1/zz_test_terraformed.go | 6 +- apis/synthetics/v1alpha1/zz_test_types.go | 62 +- apis/zz_register.go | 4 - go.mod | 9 +- go.sum | 30 +- .../apm/retentionfilter/zz_controller.go | 17 +- .../apm/retentionfilterorder/zz_controller.go | 17 +- .../cloud/configurationrule/zz_controller.go | 17 +- .../zz_controller.go | 17 +- .../datadog/apikey/zz_controller.go | 17 +- .../datadog/appkey/zz_controller.go | 17 +- .../datadog/authnmapping/zz_controller.go | 17 +- .../childorganization/zz_controller.go | 17 +- .../datadog/dashboardjson/zz_controller.go | 17 +- .../datadog/dashboardlist/zz_controller.go | 17 +- .../datadog/downtime/zz_controller.go | 17 +- .../datadog/downtimeschedule/zz_controller.go | 17 +- .../datadog/ipallowlist/zz_controller.go | 17 +- .../datadog/monitor/zz_controller.go | 17 +- .../monitorconfigpolicy/zz_controller.go | 17 +- .../datadog/monitorjson/zz_controller.go | 17 +- .../organizationsettings/zz_controller.go | 17 +- .../datadog/powerpack/zz_controller.go | 17 +- .../restrictionpolicy/zz_controller.go | 17 +- .../controller/datadog/role/zz_controller.go | 17 +- .../datadog/rumapplication/zz_controller.go | 17 +- .../datadog/serviceaccount/zz_controller.go | 17 +- .../zz_controller.go | 17 +- .../servicedefinitionyaml/zz_controller.go | 17 +- .../servicelevelobjective/zz_controller.go | 17 +- .../datadog/slocorrection/zz_controller.go | 17 +- .../datadog/spansmetric/zz_controller.go | 17 +- .../controller/datadog/team/zz_controller.go | 17 +- .../datadog/teamlink/zz_controller.go | 17 +- .../datadog/teammembership/zz_controller.go | 17 +- .../teampermissionsetting/zz_controller.go | 17 +- .../controller/datadog/user/zz_controller.go | 17 +- .../datadog/webhook/zz_controller.go | 17 +- .../webhookcustomvariable/zz_controller.go | 17 +- .../integration/aws/zz_controller.go | 17 +- .../awseventbridge/zz_controller.go | 17 +- .../integration/awslambdaarn/zz_controller.go | 17 +- .../awslogcollection/zz_controller.go | 17 +- .../integration/awstagfilter/zz_controller.go | 17 +- .../integration/azure/zz_controller.go | 17 +- .../cloudflareaccount/zz_controller.go | 17 +- .../confluentaccount/zz_controller.go | 17 +- .../confluentresource/zz_controller.go | 17 +- .../fastlyaccount/zz_controller.go | 17 +- .../fastlyservice/zz_controller.go | 17 +- .../integration/gcp/zz_controller.go | 17 +- .../integration/gcpsts/zz_controller.go | 17 +- .../opsgenieserviceobject/zz_controller.go | 17 +- .../integration/pagerduty/zz_controller.go | 17 +- .../pagerdutyserviceobject/zz_controller.go | 17 +- .../integration/slackchannel/zz_controller.go | 17 +- .../controller/logs/archive/zz_controller.go | 17 +- .../logs/archiveorder/zz_controller.go | 17 +- .../logs/custompipeline/zz_controller.go | 17 +- .../controller/logs/index/zz_controller.go | 17 +- .../logs/indexorder/zz_controller.go | 17 +- .../logs/integrationpipeline/zz_controller.go | 17 +- .../controller/logs/metric/zz_controller.go | 17 +- .../logs/pipelineorder/zz_controller.go | 17 +- .../metric/metadata/zz_controller.go | 17 +- .../metric/tagconfiguration/zz_controller.go | 17 +- .../defaultrule/zz_controller.go | 17 +- .../filter/zz_controller.go | 17 +- .../securitymonitoring/rule/zz_controller.go | 17 +- .../group/zz_controller.go | 17 +- .../grouporder/zz_controller.go | 17 +- .../rule/zz_controller.go | 17 +- .../concurrencycap/zz_controller.go | 17 +- .../globalvariable/zz_controller.go | 17 +- .../privatelocation/zz_controller.go | 17 +- .../synthetics/test/zz_controller.go | 17 +- internal/controller/zz_setup.go | 6 +- ...adog.upbound.io_retentionfilterorders.yaml | 239 +- ...m.datadog.upbound.io_retentionfilters.yaml | 329 +- ...datadog.upbound.io_configurationrules.yaml | 440 +- ...upbound.io_workloadsecurityagentrules.yaml | 275 +- package/crds/datadog.upbound.io_apikeys.yaml | 227 +- package/crds/datadog.upbound.io_appkeys.yaml | 230 +- .../datadog.upbound.io_authnmappings.yaml | 263 +- ...datadog.upbound.io_childorganizations.yaml | 256 +- .../datadog.upbound.io_dashboardjsons.yaml | 264 +- .../datadog.upbound.io_dashboardlists.yaml | 287 +- .../crds/datadog.upbound.io_downtimes.yaml | 617 ++- .../datadog.upbound.io_downtimeschedules.yaml | 575 +-- .../crds/datadog.upbound.io_ipallowlists.yaml | 215 +- ...adog.upbound.io_monitorconfigpolicies.yaml | 293 +- .../crds/datadog.upbound.io_monitorjsons.yaml | 236 +- package/crds/datadog.upbound.io_monitors.yaml | 1858 +++---- ...tadog.upbound.io_organizationsettings.yaml | 513 +- .../crds/datadog.upbound.io_powerpacks.yaml | 455 +- .../datadog.upbound.io_providerconfigs.yaml | 56 +- ...tadog.upbound.io_providerconfigusages.yaml | 37 +- ...atadog.upbound.io_restrictionpolicies.yaml | 299 +- package/crds/datadog.upbound.io_roles.yaml | 290 +- .../datadog.upbound.io_rumapplications.yaml | 252 +- ...ound.io_serviceaccountapplicationkeys.yaml | 255 +- .../datadog.upbound.io_serviceaccounts.yaml | 281 +- ...dog.upbound.io_servicedefinitionyamls.yaml | 230 +- ...dog.upbound.io_servicelevelobjectives.yaml | 852 ++-- .../datadog.upbound.io_slocorrections.yaml | 365 +- .../crds/datadog.upbound.io_spansmetrics.yaml | 362 +- .../crds/datadog.upbound.io_storeconfigs.yaml | 78 +- .../crds/datadog.upbound.io_teamlinks.yaml | 266 +- .../datadog.upbound.io_teammemberships.yaml | 260 +- ...dog.upbound.io_teampermissionsettings.yaml | 272 +- package/crds/datadog.upbound.io_teams.yaml | 269 +- package/crds/datadog.upbound.io_users.yaml | 301 +- ...dog.upbound.io_webhookcustomvariables.yaml | 272 +- package/crds/datadog.upbound.io_webhooks.yaml | 284 +- .../integration.datadog.upbound.io_awses.yaml | 455 +- ...on.datadog.upbound.io_awseventbridges.yaml | 290 +- ...tion.datadog.upbound.io_awslambdaarns.yaml | 239 +- ....datadog.upbound.io_awslogcollections.yaml | 254 +- ...tion.datadog.upbound.io_awstagfilters.yaml | 266 +- ...integration.datadog.upbound.io_azures.yaml | 497 +- ...datadog.upbound.io_cloudflareaccounts.yaml | 281 +- ....datadog.upbound.io_confluentaccounts.yaml | 275 +- ...datadog.upbound.io_confluentresources.yaml | 296 +- ...ion.datadog.upbound.io_fastlyaccounts.yaml | 245 +- ...ion.datadog.upbound.io_fastlyservices.yaml | 251 +- .../integration.datadog.upbound.io_gcps.yaml | 371 +- ...tegration.datadog.upbound.io_gcpstses.yaml | 289 +- ...dog.upbound.io_opsgenieserviceobjects.yaml | 294 +- ...ration.datadog.upbound.io_pagerduties.yaml | 269 +- ...og.upbound.io_pagerdutyserviceobjects.yaml | 261 +- ...tion.datadog.upbound.io_slackchannels.yaml | 332 +- ...logs.datadog.upbound.io_archiveorders.yaml | 251 +- .../logs.datadog.upbound.io_archives.yaml | 515 +- ...gs.datadog.upbound.io_custompipelines.yaml | 3383 +++++++------ .../logs.datadog.upbound.io_indexorders.yaml | 248 +- .../crds/logs.datadog.upbound.io_indices.yaml | 509 +- ...tadog.upbound.io_integrationpipelines.yaml | 224 +- .../crds/logs.datadog.upbound.io_metrics.yaml | 413 +- ...ogs.datadog.upbound.io_pipelineorders.yaml | 269 +- .../metric.datadog.upbound.io_metadata.yaml | 341 +- ....datadog.upbound.io_tagconfigurations.yaml | 404 +- ...oring.datadog.upbound.io_defaultrules.yaml | 414 +- ...monitoring.datadog.upbound.io_filters.yaml | 328 +- ...tymonitoring.datadog.upbound.io_rules.yaml | 1466 +++--- ...canner.datadog.upbound.io_grouporders.yaml | 242 +- ...datascanner.datadog.upbound.io_groups.yaml | 314 +- ...edatascanner.datadog.upbound.io_rules.yaml | 572 +-- ...cs.datadog.upbound.io_concurrencycaps.yaml | 233 +- ...cs.datadog.upbound.io_globalvariables.yaml | 527 +- ...s.datadog.upbound.io_privatelocations.yaml | 299 +- .../synthetics.datadog.upbound.io_tests.yaml | 4440 ++++++++--------- 312 files changed, 18522 insertions(+), 17106 deletions(-) diff --git a/apis/apm/v1alpha1/zz_generated.conversion_hubs.go b/apis/apm/v1alpha1/zz_generated.conversion_hubs.go index 24c1f67..c2ec452 100755 --- a/apis/apm/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/apm/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_groupversion_info.go b/apis/apm/v1alpha1/zz_groupversion_info.go index c4fd18c..c6ffed5 100755 --- a/apis/apm/v1alpha1/zz_groupversion_info.go +++ b/apis/apm/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go b/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go index 09374ca..7d22634 100755 --- a/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go +++ b/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilter_types.go b/apis/apm/v1alpha1/zz_retentionfilter_types.go index e9943c9..4b27a81 100755 --- a/apis/apm/v1alpha1/zz_retentionfilter_types.go +++ b/apis/apm/v1alpha1/zz_retentionfilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -144,8 +140,8 @@ type RetentionFilterStatus struct { // +kubebuilder:storageversion // RetentionFilter is the Schema for the RetentionFilters API. The object describing the configuration of the retention filter to create/update. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go b/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go index a4940d9..1514f5a 100755 --- a/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go +++ b/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilterorder_types.go b/apis/apm/v1alpha1/zz_retentionfilterorder_types.go index 158876f..b754f1f 100755 --- a/apis/apm/v1alpha1/zz_retentionfilterorder_types.go +++ b/apis/apm/v1alpha1/zz_retentionfilterorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type RetentionFilterOrderStatus struct { // +kubebuilder:storageversion // RetentionFilterOrder is the Schema for the RetentionFilterOrders API. Provides a Datadog APM Retention Filters API https://docs.datadoghq.com/api/v2/apm-retention-filters/ resource, which is used to manage Datadog APM retention filters order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go b/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go index 3ef7228..2ec9818 100755 --- a/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go +++ b/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_configurationrule_types.go b/apis/cloud/v1alpha1/zz_configurationrule_types.go index d7e3638..bef3831 100755 --- a/apis/cloud/v1alpha1/zz_configurationrule_types.go +++ b/apis/cloud/v1alpha1/zz_configurationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -235,8 +231,8 @@ type ConfigurationRuleStatus struct { // +kubebuilder:storageversion // ConfigurationRule is the Schema for the ConfigurationRules API. Provides a Datadog Cloud Configuration Rule resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go b/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go index cc467ba..93915ce 100755 --- a/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_groupversion_info.go b/apis/cloud/v1alpha1/zz_groupversion_info.go index 577ecc8..a47907b 100755 --- a/apis/cloud/v1alpha1/zz_groupversion_info.go +++ b/apis/cloud/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go index 52d696c..65be01d 100755 --- a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go +++ b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go index 9df599e..738fc96 100755 --- a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go +++ b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -109,8 +105,8 @@ type WorkloadSecurityAgentRuleStatus struct { // +kubebuilder:storageversion // WorkloadSecurityAgentRule is the Schema for the WorkloadSecurityAgentRules API. Provides a Datadog Cloud Workload Security Agent Rule API resource for agent rules. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_apikey_terraformed.go b/apis/datadog/v1alpha1/zz_apikey_terraformed.go index 327aac8..f9daf7c 100755 --- a/apis/datadog/v1alpha1/zz_apikey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_apikey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_apikey_types.go b/apis/datadog/v1alpha1/zz_apikey_types.go index 77af9e9..e32f2ad 100755 --- a/apis/datadog/v1alpha1/zz_apikey_types.go +++ b/apis/datadog/v1alpha1/zz_apikey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type APIKeyStatus struct { // +kubebuilder:storageversion // APIKey is the Schema for the APIKeys API. Provides a Datadog API Key resource. This can be used to create and manage Datadog API Keys. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_appkey_terraformed.go b/apis/datadog/v1alpha1/zz_appkey_terraformed.go index ed2db93..fc7a636 100755 --- a/apis/datadog/v1alpha1/zz_appkey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_appkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_appkey_types.go b/apis/datadog/v1alpha1/zz_appkey_types.go index cf3b1ec..e9dc4ff 100755 --- a/apis/datadog/v1alpha1/zz_appkey_types.go +++ b/apis/datadog/v1alpha1/zz_appkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type AppKeyStatus struct { // +kubebuilder:storageversion // AppKey is the Schema for the AppKeys API. Provides a Datadog Application Key resource. This can be used to create and manage Datadog Application Keys. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go b/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go index 3e364a1..f9bb389 100755 --- a/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go +++ b/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_authnmapping_types.go b/apis/datadog/v1alpha1/zz_authnmapping_types.go index 97b20fd..23c9c16 100755 --- a/apis/datadog/v1alpha1/zz_authnmapping_types.go +++ b/apis/datadog/v1alpha1/zz_authnmapping_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type AuthnMappingStatus struct { // +kubebuilder:storageversion // AuthnMapping is the Schema for the AuthnMappings API. Provides a Datadog AuthN Mappings resource. This feature lets you automatically assign roles to users based on their SAML attributes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_childorganization_terraformed.go b/apis/datadog/v1alpha1/zz_childorganization_terraformed.go index 7656267..57209fd 100755 --- a/apis/datadog/v1alpha1/zz_childorganization_terraformed.go +++ b/apis/datadog/v1alpha1/zz_childorganization_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_childorganization_types.go b/apis/datadog/v1alpha1/zz_childorganization_types.go index 2da52e4..40a48fc 100755 --- a/apis/datadog/v1alpha1/zz_childorganization_types.go +++ b/apis/datadog/v1alpha1/zz_childorganization_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -235,8 +231,8 @@ type ChildOrganizationStatus struct { // +kubebuilder:storageversion // ChildOrganization is the Schema for the ChildOrganizations API. Provides a Datadog Child Organization resource. This can be used to create Datadog Child Organizations. To manage created organization use datadog_organization_settings. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go b/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go index 9001e8a..c806d70 100755 --- a/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go +++ b/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_dashboardjson_types.go b/apis/datadog/v1alpha1/zz_dashboardjson_types.go index 6455a81..9ece5c3 100755 --- a/apis/datadog/v1alpha1/zz_dashboardjson_types.go +++ b/apis/datadog/v1alpha1/zz_dashboardjson_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -104,8 +100,8 @@ type DashboardJSONStatus struct { // +kubebuilder:storageversion // DashboardJSON is the Schema for the DashboardJSONs API. Provides a Datadog dashboard JSON resource. This can be used to create and manage Datadog dashboards using the JSON definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go b/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go index 25a3134..11faca0 100755 --- a/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go +++ b/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_dashboardlist_types.go b/apis/datadog/v1alpha1/zz_dashboardlist_types.go index 6d981ad..20ebd81 100755 --- a/apis/datadog/v1alpha1/zz_dashboardlist_types.go +++ b/apis/datadog/v1alpha1/zz_dashboardlist_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -118,8 +114,8 @@ type DashboardListStatus struct { // +kubebuilder:storageversion // DashboardList is the Schema for the DashboardLists API. Provides a Datadog dashboard_list resource. This can be used to create and manage Datadog Dashboard Lists and the individual dashboards within them. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_downtime_terraformed.go b/apis/datadog/v1alpha1/zz_downtime_terraformed.go index 77d045e..495e4e0 100755 --- a/apis/datadog/v1alpha1/zz_downtime_terraformed.go +++ b/apis/datadog/v1alpha1/zz_downtime_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_downtime_types.go b/apis/datadog/v1alpha1/zz_downtime_types.go index 370cebb..35a53ae 100755 --- a/apis/datadog/v1alpha1/zz_downtime_types.go +++ b/apis/datadog/v1alpha1/zz_downtime_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -302,8 +298,8 @@ type DowntimeStatus struct { // +kubebuilder:storageversion // Downtime is the Schema for the Downtimes API. This resource is deprecated — use the datadog_downtime_schedule resource instead. Provides a Datadog downtime resource. This can be used to create and manage Datadog downtimes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go b/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go index 181e059..1286e53 100755 --- a/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go +++ b/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_downtimeschedule_types.go b/apis/datadog/v1alpha1/zz_downtimeschedule_types.go index 42fca7e..c726e5f 100755 --- a/apis/datadog/v1alpha1/zz_downtimeschedule_types.go +++ b/apis/datadog/v1alpha1/zz_downtimeschedule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -324,8 +320,8 @@ type DowntimeScheduleStatus struct { // +kubebuilder:storageversion // DowntimeSchedule is the Schema for the DowntimeSchedules API. Provides a Datadog DowntimeSchedule resource. This can be used to create and manage Datadog downtimes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go b/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go index 73243b3..c1fc894 100755 --- a/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_generated.deepcopy.go b/apis/datadog/v1alpha1/zz_generated.deepcopy.go index 5dbfcd3..5f9a7f2 100644 --- a/apis/datadog/v1alpha1/zz_generated.deepcopy.go +++ b/apis/datadog/v1alpha1/zz_generated.deepcopy.go @@ -10695,6 +10695,7 @@ func (in *WebhookCustomVariableInitParameters) DeepCopyInto(out *WebhookCustomVa *out = new(string) **out = **in } + out.ValueSecretRef = in.ValueSecretRef } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableInitParameters. diff --git a/apis/datadog/v1alpha1/zz_groupversion_info.go b/apis/datadog/v1alpha1/zz_groupversion_info.go index 9b3459b..905e1d3 100755 --- a/apis/datadog/v1alpha1/zz_groupversion_info.go +++ b/apis/datadog/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go b/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go index b5a4a3b..58c4bd1 100755 --- a/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go +++ b/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_ipallowlist_types.go b/apis/datadog/v1alpha1/zz_ipallowlist_types.go index beabee2..316545b 100755 --- a/apis/datadog/v1alpha1/zz_ipallowlist_types.go +++ b/apis/datadog/v1alpha1/zz_ipallowlist_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -105,8 +101,8 @@ type IPAllowListStatus struct { // +kubebuilder:storageversion // IPAllowList is the Schema for the IPAllowLists API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitor_terraformed.go b/apis/datadog/v1alpha1/zz_monitor_terraformed.go index bd90048..26cdc42 100755 --- a/apis/datadog/v1alpha1/zz_monitor_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitor_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitor_types.go b/apis/datadog/v1alpha1/zz_monitor_types.go index 925588f..90eaf70 100755 --- a/apis/datadog/v1alpha1/zz_monitor_types.go +++ b/apis/datadog/v1alpha1/zz_monitor_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -1079,8 +1075,8 @@ type MonitorStatus struct { // +kubebuilder:storageversion // Monitor is the Schema for the Monitors API. Provides a Datadog monitor resource. This can be used to create and manage Datadog monitors. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go index 5b205b3..6d5b4be 100755 --- a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go index 8de47bb..5200011 100755 --- a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go +++ b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -131,8 +127,8 @@ type MonitorConfigPolicyStatus struct { // +kubebuilder:storageversion // MonitorConfigPolicy is the Schema for the MonitorConfigPolicys API. Provides a Datadog monitor config policy resource. This can be used to create and manage Datadog monitor config policies. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go b/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go index ffbb055..e969300 100755 --- a/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitorjson_types.go b/apis/datadog/v1alpha1/zz_monitorjson_types.go index 742e4f6..4e5f374 100755 --- a/apis/datadog/v1alpha1/zz_monitorjson_types.go +++ b/apis/datadog/v1alpha1/zz_monitorjson_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type MonitorJSONStatus struct { // +kubebuilder:storageversion // MonitorJSON is the Schema for the MonitorJSONs API. Provides a Datadog monitor JSON resource. This can be used to create and manage Datadog monitors using the JSON definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go b/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go index a2961ae..3737e62 100755 --- a/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go +++ b/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_organizationsettings_types.go b/apis/datadog/v1alpha1/zz_organizationsettings_types.go index 336fb5c..a2c270d 100755 --- a/apis/datadog/v1alpha1/zz_organizationsettings_types.go +++ b/apis/datadog/v1alpha1/zz_organizationsettings_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -295,8 +291,8 @@ type OrganizationSettingsStatus struct { // +kubebuilder:storageversion // OrganizationSettings is the Schema for the OrganizationSettingss API. Provides a Datadog Organization resource. This can be used to manage your Datadog organization's settings. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_powerpack_terraformed.go b/apis/datadog/v1alpha1/zz_powerpack_terraformed.go index 36663ac..c96c68d 100755 --- a/apis/datadog/v1alpha1/zz_powerpack_terraformed.go +++ b/apis/datadog/v1alpha1/zz_powerpack_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_powerpack_types.go b/apis/datadog/v1alpha1/zz_powerpack_types.go index cc36f63..b259af8 100755 --- a/apis/datadog/v1alpha1/zz_powerpack_types.go +++ b/apis/datadog/v1alpha1/zz_powerpack_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -253,8 +249,8 @@ type PowerpackStatus struct { // +kubebuilder:storageversion // Powerpack is the Schema for the Powerpacks API. Provides a Datadog powerpack resource. This can be used to create and manage Datadog powerpacks. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go b/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go index 0a76da8..a44eab9 100755 --- a/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go +++ b/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go b/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go index a5635e0..af997b3 100755 --- a/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go +++ b/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -124,8 +120,8 @@ type RestrictionPolicyStatus struct { // +kubebuilder:storageversion // RestrictionPolicy is the Schema for the RestrictionPolicys API. Provides a Datadog RestrictionPolicy resource. This can be used to create and manage Datadog restriction policies. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_role_terraformed.go b/apis/datadog/v1alpha1/zz_role_terraformed.go index 8740a7e..4fda87c 100755 --- a/apis/datadog/v1alpha1/zz_role_terraformed.go +++ b/apis/datadog/v1alpha1/zz_role_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_role_types.go b/apis/datadog/v1alpha1/zz_role_types.go index 3fb233c..549532b 100755 --- a/apis/datadog/v1alpha1/zz_role_types.go +++ b/apis/datadog/v1alpha1/zz_role_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -126,8 +122,8 @@ type RoleStatus struct { // +kubebuilder:storageversion // Role is the Schema for the Roles API. Provides a Datadog role resource. This can be used to create and manage Datadog roles. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go b/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go index 68bf337..afc4175 100755 --- a/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go +++ b/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_rumapplication_types.go b/apis/datadog/v1alpha1/zz_rumapplication_types.go index e202f9c..43dd725 100755 --- a/apis/datadog/v1alpha1/zz_rumapplication_types.go +++ b/apis/datadog/v1alpha1/zz_rumapplication_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -87,8 +83,8 @@ type RUMApplicationStatus struct { // +kubebuilder:storageversion // RUMApplication is the Schema for the RUMApplications API. Provides a Datadog RUM application resource. This can be used to create and manage Datadog RUM applications. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go b/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go index 14d6efe..e52c044 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go +++ b/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_serviceaccount_types.go b/apis/datadog/v1alpha1/zz_serviceaccount_types.go index eb725d2..f0e940f 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccount_types.go +++ b/apis/datadog/v1alpha1/zz_serviceaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -112,8 +108,8 @@ type ServiceAccountStatus struct { // +kubebuilder:storageversion // ServiceAccount is the Schema for the ServiceAccounts API. Provides a Datadog service account resource. This can be used to create and manage Datadog service accounts. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go index e6ddd7c..dd096b0 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go index 615abdb..9f90f02 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go +++ b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -91,8 +87,8 @@ type ServiceAccountApplicationKeyStatus struct { // +kubebuilder:storageversion // ServiceAccountApplicationKey is the Schema for the ServiceAccountApplicationKeys API. Provides a Datadog service_account_application_key resource. This can be used to create and manage Datadog service account application keys. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go index ac7818f..4506abe 100755 --- a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go +++ b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go index f6a725d..c033f58 100755 --- a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go +++ b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type ServiceDefinitionYAMLStatus struct { // +kubebuilder:storageversion // ServiceDefinitionYAML is the Schema for the ServiceDefinitionYAMLs API. Provides a Datadog service definition resource. This can be used to create and manage Datadog service definitions in the service catalog using the YAML/JSON definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go b/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go index 6bd57e3..f65e4cb 100755 --- a/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go +++ b/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go b/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go index 9708af6..e0503a6 100755 --- a/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go +++ b/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -536,8 +532,8 @@ type ServiceLevelObjectiveStatus struct { // +kubebuilder:storageversion // ServiceLevelObjective is the Schema for the ServiceLevelObjectives API. Provides a Datadog service level objective resource. This can be used to create and manage Datadog service level objectives. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go b/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go index 0610432..88b12b9 100755 --- a/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go +++ b/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_slocorrection_types.go b/apis/datadog/v1alpha1/zz_slocorrection_types.go index 169cea6..75d7749 100755 --- a/apis/datadog/v1alpha1/zz_slocorrection_types.go +++ b/apis/datadog/v1alpha1/zz_slocorrection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -161,8 +157,8 @@ type SLOCorrectionStatus struct { // +kubebuilder:storageversion // SLOCorrection is the Schema for the SLOCorrections API. Resource for interacting with the slo_correction API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go b/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go index 2543160..f9c7f59 100755 --- a/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go +++ b/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_spansmetric_types.go b/apis/datadog/v1alpha1/zz_spansmetric_types.go index 6e807ad..2e567a4 100755 --- a/apis/datadog/v1alpha1/zz_spansmetric_types.go +++ b/apis/datadog/v1alpha1/zz_spansmetric_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -205,8 +201,8 @@ type SpansMetricStatus struct { // +kubebuilder:storageversion // SpansMetric is the Schema for the SpansMetrics API. Provides a Datadog SpansMetric resource. This can be used to create and manage Datadog spans_metric. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_team_terraformed.go b/apis/datadog/v1alpha1/zz_team_terraformed.go index d8bc31e..8ab5809 100755 --- a/apis/datadog/v1alpha1/zz_team_terraformed.go +++ b/apis/datadog/v1alpha1/zz_team_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_team_types.go b/apis/datadog/v1alpha1/zz_team_types.go index 473bd20..8b82f12 100755 --- a/apis/datadog/v1alpha1/zz_team_types.go +++ b/apis/datadog/v1alpha1/zz_team_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -108,8 +104,8 @@ type TeamStatus struct { // +kubebuilder:storageversion // Team is the Schema for the Teams API. Provides a Datadog Team resource. This can be used to create and manage Datadog team. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teamlink_terraformed.go b/apis/datadog/v1alpha1/zz_teamlink_terraformed.go index fd313e3..22aaf13 100755 --- a/apis/datadog/v1alpha1/zz_teamlink_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teamlink_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teamlink_types.go b/apis/datadog/v1alpha1/zz_teamlink_types.go index 627b37f..e48d68d 100755 --- a/apis/datadog/v1alpha1/zz_teamlink_types.go +++ b/apis/datadog/v1alpha1/zz_teamlink_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -109,8 +105,8 @@ type TeamLinkStatus struct { // +kubebuilder:storageversion // TeamLink is the Schema for the TeamLinks API. Provides a Datadog TeamLink resource. This can be used to create and manage Datadog team_link. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teammembership_terraformed.go b/apis/datadog/v1alpha1/zz_teammembership_terraformed.go index f9b76ba..c23a035 100755 --- a/apis/datadog/v1alpha1/zz_teammembership_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teammembership_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teammembership_types.go b/apis/datadog/v1alpha1/zz_teammembership_types.go index 8fbb75e..bcf2c6b 100755 --- a/apis/datadog/v1alpha1/zz_teammembership_types.go +++ b/apis/datadog/v1alpha1/zz_teammembership_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type TeamMembershipStatus struct { // +kubebuilder:storageversion // TeamMembership is the Schema for the TeamMemberships API. Provides a Datadog TeamMembership resource. This can be used to create and manage Datadog team_membership. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go b/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go index c4f4142..adde0a4 100755 --- a/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go b/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go index e64cc62..efe8ad2 100755 --- a/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go +++ b/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type TeamPermissionSettingStatus struct { // +kubebuilder:storageversion // TeamPermissionSetting is the Schema for the TeamPermissionSettings API. Provides a Datadog TeamPermissionSetting resource. This can be used to manage Datadog teampermissionsetting. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_user_terraformed.go b/apis/datadog/v1alpha1/zz_user_terraformed.go index 14b9adb..fc0d594 100755 --- a/apis/datadog/v1alpha1/zz_user_terraformed.go +++ b/apis/datadog/v1alpha1/zz_user_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_user_types.go b/apis/datadog/v1alpha1/zz_user_types.go index ae5446e..bd2b904 100755 --- a/apis/datadog/v1alpha1/zz_user_types.go +++ b/apis/datadog/v1alpha1/zz_user_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -133,8 +129,8 @@ type UserStatus struct { // +kubebuilder:storageversion // User is the Schema for the Users API. Provides a Datadog user resource. This can be used to create and manage Datadog users. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_webhook_terraformed.go b/apis/datadog/v1alpha1/zz_webhook_terraformed.go index d4d0768..e3a4175 100755 --- a/apis/datadog/v1alpha1/zz_webhook_terraformed.go +++ b/apis/datadog/v1alpha1/zz_webhook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_webhook_types.go b/apis/datadog/v1alpha1/zz_webhook_types.go index 6379edd..3a0b13a 100755 --- a/apis/datadog/v1alpha1/zz_webhook_types.go +++ b/apis/datadog/v1alpha1/zz_webhook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -122,8 +118,8 @@ type WebhookStatus struct { // +kubebuilder:storageversion // Webhook is the Schema for the Webhooks API. Provides a Datadog webhook resource. This can be used to create and manage Datadog webhooks. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go b/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go index ce91f97..03a8746 100755 --- a/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go +++ b/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *WebhookCustomVariable) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this WebhookCustomVariable func (tr *WebhookCustomVariable) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"value": "spec.forProvider.valueSecretRef"} + return map[string]string{"value": "valueSecretRef"} } // GetObservation of this WebhookCustomVariable diff --git a/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go b/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go index 24caaaa..2a8caa3 100755 --- a/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go +++ b/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -26,6 +22,10 @@ type WebhookCustomVariableInitParameters struct { // (String) The name of the variable. It corresponds with . // The name of the variable. It corresponds with ``. Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // (String, Sensitive) The value of the custom variable. + // The value of the custom variable. + ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } type WebhookCustomVariableObservation struct { @@ -88,8 +88,8 @@ type WebhookCustomVariableStatus struct { // +kubebuilder:storageversion // WebhookCustomVariable is the Schema for the WebhookCustomVariables API. Provides a Datadog webhooks custom variable resource. This can be used to create and manage Datadog webhooks custom variables. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_aws_terraformed.go b/apis/integration/v1alpha1/zz_aws_terraformed.go index af7eb34..ce323da 100755 --- a/apis/integration/v1alpha1/zz_aws_terraformed.go +++ b/apis/integration/v1alpha1/zz_aws_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *AWS) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this AWS func (tr *AWS) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"secret_access_key": "spec.forProvider.secretAccessKeySecretRef"} + return map[string]string{"secret_access_key": "secretAccessKeySecretRef"} } // GetObservation of this AWS diff --git a/apis/integration/v1alpha1/zz_aws_types.go b/apis/integration/v1alpha1/zz_aws_types.go index 5a47bba..360e449 100755 --- a/apis/integration/v1alpha1/zz_aws_types.go +++ b/apis/integration/v1alpha1/zz_aws_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -60,6 +56,10 @@ type AWSInitParameters struct { // (String) Your Datadog role delegation name. // Your Datadog role delegation name. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` + + // (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + // Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + SecretAccessKeySecretRef *v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty" tf:"-"` } type AWSObservation struct { @@ -202,8 +202,8 @@ type AWSStatus struct { // +kubebuilder:storageversion // AWS is the Schema for the AWSs API. Provides a Datadog - Amazon Web Services integration resource. This can be used to create and manage Datadog - Amazon Web Services integration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go b/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go index 39c5026..89543b5 100755 --- a/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go +++ b/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awseventbridge_types.go b/apis/integration/v1alpha1/zz_awseventbridge_types.go index eb1dd8a..1097cb2 100755 --- a/apis/integration/v1alpha1/zz_awseventbridge_types.go +++ b/apis/integration/v1alpha1/zz_awseventbridge_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -109,8 +105,8 @@ type AWSEventBridgeStatus struct { // +kubebuilder:storageversion // AWSEventBridge is the Schema for the AWSEventBridges API. Provides a Datadog - Amazon Web Services integration EventBridge resource. This can be used to create and manage Event Sources for each Datadog integrated AWS account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go b/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go index 0f81efb..33fedd5 100755 --- a/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go +++ b/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awslambdaarn_types.go b/apis/integration/v1alpha1/zz_awslambdaarn_types.go index c9e965e..b67fbda 100755 --- a/apis/integration/v1alpha1/zz_awslambdaarn_types.go +++ b/apis/integration/v1alpha1/zz_awslambdaarn_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type AWSLambdaARNStatus struct { // +kubebuilder:storageversion // AWSLambdaARN is the Schema for the AWSLambdaARNs API. Provides a Datadog - Amazon Web Services integration Lambda ARN resource. This can be used to create and manage the log collection Lambdas for an account. Update operations are currently not supported with datadog API so any change forces a new resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go b/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go index 6bf0676..5b7fc2d 100755 --- a/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go +++ b/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awslogcollection_types.go b/apis/integration/v1alpha1/zz_awslogcollection_types.go index d955b6b..6808a70 100755 --- a/apis/integration/v1alpha1/zz_awslogcollection_types.go +++ b/apis/integration/v1alpha1/zz_awslogcollection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type AWSLogCollectionStatus struct { // +kubebuilder:storageversion // AWSLogCollection is the Schema for the AWSLogCollections API. Provides a Datadog - Amazon Web Services integration log collection resource. This can be used to manage which AWS services logs are collected from for an account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go b/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go index 97dc40f..fa9dfe2 100755 --- a/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go +++ b/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awstagfilter_types.go b/apis/integration/v1alpha1/zz_awstagfilter_types.go index cd43b75..9eddb92 100755 --- a/apis/integration/v1alpha1/zz_awstagfilter_types.go +++ b/apis/integration/v1alpha1/zz_awstagfilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type AWSTagFilterStatus struct { // +kubebuilder:storageversion // AWSTagFilter is the Schema for the AWSTagFilters API. Provides a Datadog AWS tag filter resource. This can be used to create and manage Datadog AWS tag filters. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_azure_terraformed.go b/apis/integration/v1alpha1/zz_azure_terraformed.go index 987ff6f..1900ec5 100755 --- a/apis/integration/v1alpha1/zz_azure_terraformed.go +++ b/apis/integration/v1alpha1/zz_azure_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *Azure) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Azure func (tr *Azure) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"client_secret": "spec.forProvider.clientSecretSecretRef"} + return map[string]string{"client_secret": "clientSecretSecretRef"} } // GetObservation of this Azure diff --git a/apis/integration/v1alpha1/zz_azure_types.go b/apis/integration/v1alpha1/zz_azure_types.go index a9ef9ed..02bccb7 100755 --- a/apis/integration/v1alpha1/zz_azure_types.go +++ b/apis/integration/v1alpha1/zz_azure_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -31,6 +27,10 @@ type AzureInitParameters struct { // Your Azure web application ID. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + // (String, Sensitive) Your Azure web application secret key. + // (Required for Initial Creation) Your Azure web application secret key. + ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` + // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. ContainerAppFilters *string `json:"containerAppFilters,omitempty" tf:"container_app_filters,omitempty"` @@ -185,8 +185,8 @@ type AzureStatus struct { // +kubebuilder:storageversion // Azure is the Schema for the Azures API. Provides a Datadog - Microsoft Azure integration resource. This can be used to create and manage the integrations. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go b/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go index 5b7604d..69c474d 100755 --- a/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *CloudflareAccount) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this CloudflareAccount func (tr *CloudflareAccount) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_key": "spec.forProvider.apiKeySecretRef"} + return map[string]string{"api_key": "apiKeySecretRef"} } // GetObservation of this CloudflareAccount diff --git a/apis/integration/v1alpha1/zz_cloudflareaccount_types.go b/apis/integration/v1alpha1/zz_cloudflareaccount_types.go index e2d371f..6eb4dfc 100755 --- a/apis/integration/v1alpha1/zz_cloudflareaccount_types.go +++ b/apis/integration/v1alpha1/zz_cloudflareaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -19,6 +15,10 @@ import ( type CloudflareAccountInitParameters struct { + // (String, Sensitive) The API key (or token) for the Cloudflare account. + // The API key (or token) for the Cloudflare account. + APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"` + // (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. Email *string `json:"email,omitempty" tf:"email,omitempty"` @@ -88,8 +88,8 @@ type CloudflareAccountStatus struct { // +kubebuilder:storageversion // CloudflareAccount is the Schema for the CloudflareAccounts API. Provides a Datadog IntegrationCloudflareAccount resource. This can be used to create and manage Datadog integrationcloudflareaccount. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go b/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go index 97b6ffd..74f7437 100755 --- a/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *ConfluentAccount) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this ConfluentAccount func (tr *ConfluentAccount) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_secret": "spec.forProvider.apiSecretSecretRef"} + return map[string]string{"api_secret": "apiSecretSecretRef"} } // GetObservation of this ConfluentAccount diff --git a/apis/integration/v1alpha1/zz_confluentaccount_types.go b/apis/integration/v1alpha1/zz_confluentaccount_types.go index 35e6d3b..27326da 100755 --- a/apis/integration/v1alpha1/zz_confluentaccount_types.go +++ b/apis/integration/v1alpha1/zz_confluentaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -23,6 +19,10 @@ type ConfluentAccountInitParameters struct { // The API key associated with your Confluent account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` + // (String, Sensitive) The API secret associated with your Confluent account. + // The API secret associated with your Confluent account. + APISecretSecretRef v1.SecretKeySelector `json:"apiSecretSecretRef" tf:"-"` + // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set @@ -91,8 +91,8 @@ type ConfluentAccountStatus struct { // +kubebuilder:storageversion // ConfluentAccount is the Schema for the ConfluentAccounts API. Provides a Datadog IntegrationConfluentAccount resource. This can be used to create and manage Datadog integrationconfluentaccount. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_confluentresource_terraformed.go b/apis/integration/v1alpha1/zz_confluentresource_terraformed.go index 97f7908..4990002 100755 --- a/apis/integration/v1alpha1/zz_confluentresource_terraformed.go +++ b/apis/integration/v1alpha1/zz_confluentresource_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_confluentresource_types.go b/apis/integration/v1alpha1/zz_confluentresource_types.go index 65f803b..1b076e2 100755 --- a/apis/integration/v1alpha1/zz_confluentresource_types.go +++ b/apis/integration/v1alpha1/zz_confluentresource_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -125,8 +121,8 @@ type ConfluentResourceStatus struct { // +kubebuilder:storageversion // ConfluentResource is the Schema for the ConfluentResources API. Provides a Datadog IntegrationConfluentResource resource. This can be used to create and manage Datadog integrationconfluentresource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go b/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go index dcf8208..c37d57a 100755 --- a/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_fastlyaccount_types.go b/apis/integration/v1alpha1/zz_fastlyaccount_types.go index db749f0..0b94cac 100755 --- a/apis/integration/v1alpha1/zz_fastlyaccount_types.go +++ b/apis/integration/v1alpha1/zz_fastlyaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type FastlyAccountStatus struct { // +kubebuilder:storageversion // FastlyAccount is the Schema for the FastlyAccounts API. Provides a Datadog IntegrationFastlyAccount resource. This can be used to create and manage Datadog integrationfastlyaccount. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go b/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go index f782b32..cd1011d 100755 --- a/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go +++ b/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_fastlyservice_types.go b/apis/integration/v1alpha1/zz_fastlyservice_types.go index 01ac6a1..0d353d4 100755 --- a/apis/integration/v1alpha1/zz_fastlyservice_types.go +++ b/apis/integration/v1alpha1/zz_fastlyservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -99,8 +95,8 @@ type FastlyServiceStatus struct { // +kubebuilder:storageversion // FastlyService is the Schema for the FastlyServices API. Provides a Datadog IntegrationFastlyService resource. This can be used to create and manage Datadog integrationfastlyservice. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_gcp_terraformed.go b/apis/integration/v1alpha1/zz_gcp_terraformed.go index c05ff79..0a2e14e 100755 --- a/apis/integration/v1alpha1/zz_gcp_terraformed.go +++ b/apis/integration/v1alpha1/zz_gcp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *GCP) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this GCP func (tr *GCP) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"private_key": "spec.forProvider.privateKeySecretRef"} + return map[string]string{"private_key": "privateKeySecretRef"} } // GetObservation of this GCP diff --git a/apis/integration/v1alpha1/zz_gcp_types.go b/apis/integration/v1alpha1/zz_gcp_types.go index 309fc18..62a0ba9 100755 --- a/apis/integration/v1alpha1/zz_gcp_types.go +++ b/apis/integration/v1alpha1/zz_gcp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -43,6 +39,10 @@ type GCPInitParameters struct { // Your private key ID found in your JSON service account key. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` + // (String, Sensitive) Your private key name found in your JSON service account key. + // Your private key name found in your JSON service account key. + PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` + // (String) Your Google Cloud project ID found in your JSON service account key. // Your Google Cloud project ID found in your JSON service account key. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` @@ -153,8 +153,8 @@ type GCPStatus struct { // +kubebuilder:storageversion // GCP is the Schema for the GCPs API. This resource is deprecated — use the datadog_integration_gcp_sts resource instead. Provides a Datadog - Google Cloud Platform integration resource. This can be used to create and manage Datadog - Google Cloud Platform integration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_gcpsts_terraformed.go b/apis/integration/v1alpha1/zz_gcpsts_terraformed.go index c129b50..26be724 100755 --- a/apis/integration/v1alpha1/zz_gcpsts_terraformed.go +++ b/apis/integration/v1alpha1/zz_gcpsts_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_gcpsts_types.go b/apis/integration/v1alpha1/zz_gcpsts_types.go index 91004d3..f36c9c9 100755 --- a/apis/integration/v1alpha1/zz_gcpsts_types.go +++ b/apis/integration/v1alpha1/zz_gcpsts_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -116,8 +112,8 @@ type GCPSTSStatus struct { // +kubebuilder:storageversion // GCPSTS is the Schema for the GCPSTSs API. Provides a Datadog Integration GCP Sts resource. This can be used to create and manage Datadog - Google Cloud Platform integration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_generated.conversion_hubs.go b/apis/integration/v1alpha1/zz_generated.conversion_hubs.go index c0e819e..ee8c74a 100755 --- a/apis/integration/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/integration/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_generated.deepcopy.go b/apis/integration/v1alpha1/zz_generated.deepcopy.go index 50fab55..a4fea16 100644 --- a/apis/integration/v1alpha1/zz_generated.deepcopy.go +++ b/apis/integration/v1alpha1/zz_generated.deepcopy.go @@ -326,6 +326,11 @@ func (in *AWSInitParameters) DeepCopyInto(out *AWSInitParameters) { *out = new(string) **out = **in } + if in.SecretAccessKeySecretRef != nil { + in, out := &in.SecretAccessKeySecretRef, &out.SecretAccessKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSInitParameters. @@ -1208,6 +1213,7 @@ func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters) { *out = new(string) **out = **in } + out.ClientSecretSecretRef = in.ClientSecretSecretRef if in.ContainerAppFilters != nil { in, out := &in.ContainerAppFilters, &out.ContainerAppFilters *out = new(string) @@ -1473,6 +1479,7 @@ func (in *CloudflareAccount) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudflareAccountInitParameters) DeepCopyInto(out *CloudflareAccountInitParameters) { *out = *in + out.APIKeySecretRef = in.APIKeySecretRef if in.Email != nil { in, out := &in.Email, &out.Email *out = new(string) @@ -1653,6 +1660,7 @@ func (in *ConfluentAccountInitParameters) DeepCopyInto(out *ConfluentAccountInit *out = new(string) **out = **in } + out.APISecretSecretRef = in.APISecretSecretRef if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make([]*string, len(*in)) @@ -2594,6 +2602,7 @@ func (in *GCPInitParameters) DeepCopyInto(out *GCPInitParameters) { *out = new(string) **out = **in } + out.PrivateKeySecretRef = in.PrivateKeySecretRef if in.ProjectID != nil { in, out := &in.ProjectID, &out.ProjectID *out = new(string) @@ -3051,6 +3060,7 @@ func (in *OpsgenieServiceObjectInitParameters) DeepCopyInto(out *OpsgenieService *out = new(string) **out = **in } + out.OpsgenieAPIKeySecretRef = in.OpsgenieAPIKeySecretRef if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -3231,6 +3241,11 @@ func (in *Pagerduty) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PagerdutyInitParameters) DeepCopyInto(out *PagerdutyInitParameters) { *out = *in + if in.APITokenSecretRef != nil { + in, out := &in.APITokenSecretRef, &out.APITokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Schedules != nil { in, out := &in.Schedules, &out.Schedules *out = make([]*string, len(*in)) @@ -3393,6 +3408,7 @@ func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PagerdutyServiceObjectInitParameters) DeepCopyInto(out *PagerdutyServiceObjectInitParameters) { *out = *in + out.ServiceKeySecretRef = in.ServiceKeySecretRef if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) diff --git a/apis/integration/v1alpha1/zz_groupversion_info.go b/apis/integration/v1alpha1/zz_groupversion_info.go index ec2fc24..5fc452d 100755 --- a/apis/integration/v1alpha1/zz_groupversion_info.go +++ b/apis/integration/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go b/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go index f98950d..5ee52ed 100755 --- a/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go +++ b/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *OpsgenieServiceObject) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this OpsgenieServiceObject func (tr *OpsgenieServiceObject) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"opsgenie_api_key": "spec.forProvider.opsgenieApiKeySecretRef"} + return map[string]string{"opsgenie_api_key": "opsgenieApiKeySecretRef"} } // GetObservation of this OpsgenieServiceObject diff --git a/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go b/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go index 709cc65..d0c329d 100755 --- a/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go +++ b/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -27,6 +23,10 @@ type OpsgenieServiceObjectInitParameters struct { // The name for the Opsgenie service. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. + // The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + OpsgenieAPIKeySecretRef v1.SecretKeySelector `json:"opsgenieApiKeySecretRef" tf:"-"` + // (String) The region for the Opsgenie service. Valid values are us, eu, custom. // The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -101,8 +101,8 @@ type OpsgenieServiceObjectStatus struct { // +kubebuilder:storageversion // OpsgenieServiceObject is the Schema for the OpsgenieServiceObjects API. Resource for interacting with Datadog Opsgenie Service API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_pagerduty_terraformed.go b/apis/integration/v1alpha1/zz_pagerduty_terraformed.go index 70d80f3..dadfa4b 100755 --- a/apis/integration/v1alpha1/zz_pagerduty_terraformed.go +++ b/apis/integration/v1alpha1/zz_pagerduty_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *Pagerduty) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Pagerduty func (tr *Pagerduty) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_token": "spec.forProvider.apiTokenSecretRef"} + return map[string]string{"api_token": "apiTokenSecretRef"} } // GetObservation of this Pagerduty diff --git a/apis/integration/v1alpha1/zz_pagerduty_types.go b/apis/integration/v1alpha1/zz_pagerduty_types.go index e92e28a..1de331f 100755 --- a/apis/integration/v1alpha1/zz_pagerduty_types.go +++ b/apis/integration/v1alpha1/zz_pagerduty_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -19,6 +15,10 @@ import ( type PagerdutyInitParameters struct { + // (String, Sensitive) Your PagerDuty API token. + // Your PagerDuty API token. + APITokenSecretRef *v1.SecretKeySelector `json:"apiTokenSecretRef,omitempty" tf:"-"` + // (List of String) Array of your schedule URLs. // Array of your schedule URLs. Schedules []*string `json:"schedules,omitempty" tf:"schedules,omitempty"` @@ -88,8 +88,8 @@ type PagerdutyStatus struct { // +kubebuilder:storageversion // Pagerduty is the Schema for the Pagerdutys API. Provides a Datadog - PagerDuty resource. This can be used to create and manage Datadog - PagerDuty integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go index 09a002e..dbb48be 100755 --- a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go +++ b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *PagerdutyServiceObject) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this PagerdutyServiceObject func (tr *PagerdutyServiceObject) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"service_key": "spec.forProvider.serviceKeySecretRef"} + return map[string]string{"service_key": "serviceKeySecretRef"} } // GetObservation of this PagerdutyServiceObject diff --git a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go index 663011b..12448dd 100755 --- a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go +++ b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -19,6 +15,10 @@ import ( type PagerdutyServiceObjectInitParameters struct { + // (String, Sensitive) Your Service name associated service key in PagerDuty. + // Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + ServiceKeySecretRef v1.SecretKeySelector `json:"serviceKeySecretRef" tf:"-"` + // (String) Your Service name in PagerDuty. // Your Service name in PagerDuty. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -75,8 +75,8 @@ type PagerdutyServiceObjectStatus struct { // +kubebuilder:storageversion // PagerdutyServiceObject is the Schema for the PagerdutyServiceObjects API. Provides access to individual Service Objects of Datadog - PagerDuty integrations. Note that the Datadog - PagerDuty integration must be activated in the Datadog UI in order for this resource to be usable. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_slackchannel_terraformed.go b/apis/integration/v1alpha1/zz_slackchannel_terraformed.go index d7657cc..0829824 100755 --- a/apis/integration/v1alpha1/zz_slackchannel_terraformed.go +++ b/apis/integration/v1alpha1/zz_slackchannel_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_slackchannel_types.go b/apis/integration/v1alpha1/zz_slackchannel_types.go index b122e91..12fac7d 100755 --- a/apis/integration/v1alpha1/zz_slackchannel_types.go +++ b/apis/integration/v1alpha1/zz_slackchannel_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -157,8 +153,8 @@ type SlackChannelStatus struct { // +kubebuilder:storageversion // SlackChannel is the Schema for the SlackChannels API. Resource for interacting with the Datadog Slack channel API -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_archive_terraformed.go b/apis/logs/v1alpha1/zz_archive_terraformed.go index aa27e88..12028d8 100755 --- a/apis/logs/v1alpha1/zz_archive_terraformed.go +++ b/apis/logs/v1alpha1/zz_archive_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_archive_types.go b/apis/logs/v1alpha1/zz_archive_types.go index 29601d6..25ec5e8 100755 --- a/apis/logs/v1alpha1/zz_archive_types.go +++ b/apis/logs/v1alpha1/zz_archive_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -357,8 +353,8 @@ type ArchiveStatus struct { // +kubebuilder:storageversion // Archive is the Schema for the Archives API. Provides a Datadog Logs Archive API resource, which is used to create and manage Datadog logs archives. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_archiveorder_terraformed.go b/apis/logs/v1alpha1/zz_archiveorder_terraformed.go index 4cff054..3d1a949 100755 --- a/apis/logs/v1alpha1/zz_archiveorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_archiveorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_archiveorder_types.go b/apis/logs/v1alpha1/zz_archiveorder_types.go index 52a075d..c91ed85 100755 --- a/apis/logs/v1alpha1/zz_archiveorder_types.go +++ b/apis/logs/v1alpha1/zz_archiveorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type ArchiveOrderStatus struct { // +kubebuilder:storageversion // ArchiveOrder is the Schema for the ArchiveOrders API. Provides a Datadog Logs Archive API https://docs.datadoghq.com/api/v2/logs-archives/ resource, which is used to manage Datadog log archives order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_custompipeline_terraformed.go b/apis/logs/v1alpha1/zz_custompipeline_terraformed.go index 4bd5aad..7f1fe41 100755 --- a/apis/logs/v1alpha1/zz_custompipeline_terraformed.go +++ b/apis/logs/v1alpha1/zz_custompipeline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_custompipeline_types.go b/apis/logs/v1alpha1/zz_custompipeline_types.go index 8a4fe5c..02d0689 100755 --- a/apis/logs/v1alpha1/zz_custompipeline_types.go +++ b/apis/logs/v1alpha1/zz_custompipeline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -2812,8 +2808,8 @@ type CustomPipelineStatus struct { // +kubebuilder:storageversion // CustomPipeline is the Schema for the CustomPipelines API. Provides a Datadog Logs Pipeline API https://docs.datadoghq.com/api/v1/logs-pipelines/ resource, which is used to create and manage Datadog logs custom pipelines. Each datadog_logs_custom_pipeline resource defines a complete pipeline. The order of the pipelines is maintained in a different resource: datadog_logs_pipeline_order. When creating a new pipeline, you need to explicitly add this pipeline to the datadog_logs_pipeline_order resource to track the pipeline. Similarly, when a pipeline needs to be destroyed, remove its references from the datadog_logs_pipeline_order resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_generated.conversion_hubs.go b/apis/logs/v1alpha1/zz_generated.conversion_hubs.go index da67a7f..e0281b8 100755 --- a/apis/logs/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/logs/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_groupversion_info.go b/apis/logs/v1alpha1/zz_groupversion_info.go index f307362..5a2a103 100755 --- a/apis/logs/v1alpha1/zz_groupversion_info.go +++ b/apis/logs/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_index_terraformed.go b/apis/logs/v1alpha1/zz_index_terraformed.go index 88a6275..6e8a071 100755 --- a/apis/logs/v1alpha1/zz_index_terraformed.go +++ b/apis/logs/v1alpha1/zz_index_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_index_types.go b/apis/logs/v1alpha1/zz_index_types.go index 29ac0bf..2e9282c 100755 --- a/apis/logs/v1alpha1/zz_index_types.go +++ b/apis/logs/v1alpha1/zz_index_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -298,8 +294,8 @@ type IndexStatus struct { // +kubebuilder:storageversion // Index is the Schema for the Indexs API. Provides a Datadog Logs Index API resource. This can be used to create and manage Datadog logs indexes. Reach out to support to delete a logs index. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_indexorder_terraformed.go b/apis/logs/v1alpha1/zz_indexorder_terraformed.go index b5e34ac..c58f7e8 100755 --- a/apis/logs/v1alpha1/zz_indexorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_indexorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_indexorder_types.go b/apis/logs/v1alpha1/zz_indexorder_types.go index acdd2d1..51d46e8 100755 --- a/apis/logs/v1alpha1/zz_indexorder_types.go +++ b/apis/logs/v1alpha1/zz_indexorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type IndexOrderStatus struct { // +kubebuilder:storageversion // IndexOrder is the Schema for the IndexOrders API. Provides a Datadog Logs Index API resource. This can be used to manage the order of Datadog logs indexes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go b/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go index 09aaf7f..5ae9bdd 100755 --- a/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go +++ b/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_integrationpipeline_types.go b/apis/logs/v1alpha1/zz_integrationpipeline_types.go index b70f3f5..b67e34a 100755 --- a/apis/logs/v1alpha1/zz_integrationpipeline_types.go +++ b/apis/logs/v1alpha1/zz_integrationpipeline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type IntegrationPipelineStatus struct { // +kubebuilder:storageversion // IntegrationPipeline is the Schema for the IntegrationPipelines API. Provides a Datadog Logs Pipeline API resource to manage the integrations. Integration pipelines are the pipelines that are automatically installed for your organization when sending the logs with specific sources. You don't need to maintain or update these types of pipelines. Keeping them as resources, however, allows you to manage the order of your pipelines by referencing them in your datadog_logs_pipeline_order resource. If you don't need the pipeline_order feature, this resource declaration can be omitted. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_metric_terraformed.go b/apis/logs/v1alpha1/zz_metric_terraformed.go index aed7bb4..110f7a7 100755 --- a/apis/logs/v1alpha1/zz_metric_terraformed.go +++ b/apis/logs/v1alpha1/zz_metric_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_metric_types.go b/apis/logs/v1alpha1/zz_metric_types.go index a4c1fca..7b569c6 100755 --- a/apis/logs/v1alpha1/zz_metric_types.go +++ b/apis/logs/v1alpha1/zz_metric_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -214,8 +210,8 @@ type MetricStatus struct { // +kubebuilder:storageversion // Metric is the Schema for the Metrics API. Resource for interacting with the logs_metric API -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go b/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go index b7a5ce2..e13d32f 100755 --- a/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_pipelineorder_types.go b/apis/logs/v1alpha1/zz_pipelineorder_types.go index 52ef1bf..7f9bf16 100755 --- a/apis/logs/v1alpha1/zz_pipelineorder_types.go +++ b/apis/logs/v1alpha1/zz_pipelineorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type PipelineOrderStatus struct { // +kubebuilder:storageversion // PipelineOrder is the Schema for the PipelineOrders API. Provides a Datadog Logs Pipeline API resource, which is used to manage Datadog log pipelines order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/metric/v1alpha1/zz_generated.conversion_hubs.go b/apis/metric/v1alpha1/zz_generated.conversion_hubs.go index e9400b4..9472814 100755 --- a/apis/metric/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/metric/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_groupversion_info.go b/apis/metric/v1alpha1/zz_groupversion_info.go index 2c5df2d..4ba0e3a 100755 --- a/apis/metric/v1alpha1/zz_groupversion_info.go +++ b/apis/metric/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_metadata_terraformed.go b/apis/metric/v1alpha1/zz_metadata_terraformed.go index 46c1cc6..5840d43 100755 --- a/apis/metric/v1alpha1/zz_metadata_terraformed.go +++ b/apis/metric/v1alpha1/zz_metadata_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_metadata_types.go b/apis/metric/v1alpha1/zz_metadata_types.go index cc32260..897a295 100755 --- a/apis/metric/v1alpha1/zz_metadata_types.go +++ b/apis/metric/v1alpha1/zz_metadata_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -148,8 +144,8 @@ type MetadataStatus struct { // +kubebuilder:storageversion // Metadata is the Schema for the Metadatas API. Provides a Datadog metric_metadata resource. This can be used to manage a metric's metadata. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go b/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go index ac9d0b3..b03bb2e 100755 --- a/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go +++ b/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_tagconfiguration_types.go b/apis/metric/v1alpha1/zz_tagconfiguration_types.go index 967588f..b3c981e 100755 --- a/apis/metric/v1alpha1/zz_tagconfiguration_types.go +++ b/apis/metric/v1alpha1/zz_tagconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -173,8 +169,8 @@ type TagConfigurationStatus struct { // +kubebuilder:storageversion // TagConfiguration is the Schema for the TagConfigurations API. Provides a Datadog metric tag configuration resource. This can be used to modify tag configurations for metrics. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go index ea4d473..213a7a9 100755 --- a/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go b/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go index 7c03fe1..3d76c8e 100755 --- a/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -205,8 +201,8 @@ type DefaultRuleStatus struct { // +kubebuilder:storageversion // DefaultRule is the Schema for the DefaultRules API. Provides a Datadog Security Monitoring Rule API resource for default rules. It can only be imported, you can't create a default rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go index d7828bb..949bab9 100755 --- a/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_filter_types.go b/apis/securitymonitoring/v1alpha1/zz_filter_types.go index 0c616a1..5b77265 100755 --- a/apis/securitymonitoring/v1alpha1/zz_filter_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_filter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -161,8 +157,8 @@ type FilterStatus struct { // +kubebuilder:storageversion // Filter is the Schema for the Filters API. Provides a Datadog Security Monitoring Rule API resource for security filters. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go b/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go index 71223ed..cb01856 100755 --- a/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go b/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go index bf8e2a3..ffd6f7b 100755 --- a/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go +++ b/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go index f939eb4..11b7242 100755 --- a/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_rule_types.go b/apis/securitymonitoring/v1alpha1/zz_rule_types.go index aa45ba3..1e2dcf1 100755 --- a/apis/securitymonitoring/v1alpha1/zz_rule_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_rule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -900,8 +896,8 @@ type RuleStatus struct { // +kubebuilder:storageversion // Rule is the Schema for the Rules API. Provides a Datadog Security Monitoring Rule API resource. This can be used to create and manage Datadog security monitoring rules. To change settings for a default rule use datadog_security_default_rule instead. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go b/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go index dded650..68be063 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go index c26368c..6aa9e1d 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_group_types.go b/apis/sensitivedatascanner/v1alpha1/zz_group_types.go index 01ddb5c..09c8b4a 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_group_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_group_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -147,8 +143,8 @@ type GroupStatus struct { // +kubebuilder:storageversion // Group is the Schema for the Groups API. Provides a Sensitive Data Scanner group resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go index b70a9e6..2f13f6f 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go index ba4244d..3bb52ac 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type GroupOrderStatus struct { // +kubebuilder:storageversion // GroupOrder is the Schema for the GroupOrders API. Provides a Datadog Sensitive Data Scanner Group Order API resource. This can be used to manage the order of Datadog Sensitive Data Scanner Groups. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go b/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go index d462961..dd2b260 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go index 254c021..6c7fbfd 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go b/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go index a1ccf18..fbc1c93 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -283,8 +279,8 @@ type RuleStatus struct { // +kubebuilder:storageversion // Rule is the Schema for the Rules API. Provides a Datadog SensitiveDataScannerRule resource. This can be used to create and manage Datadog sensitivedatascanner_rule. Setting the create_before_destroy lifecycle Meta-argument to true is highly recommended if modifying the included_keyword_configuration field to avoid unexpectedly disabling Sensitive Data Scanner groups. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go b/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go index 0dfdfd7..5ce5cdc 100755 --- a/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_concurrencycap_types.go b/apis/synthetics/v1alpha1/zz_concurrencycap_types.go index 3c9775b..9c538e2 100755 --- a/apis/synthetics/v1alpha1/zz_concurrencycap_types.go +++ b/apis/synthetics/v1alpha1/zz_concurrencycap_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type ConcurrencyCapStatus struct { // +kubebuilder:storageversion // ConcurrencyCap is the Schema for the ConcurrencyCaps API. Provides a Datadog Synthetics On Demand Concurrency Cap API resource. This can be used to manage the Concurrency Cap for Synthetic tests. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go b/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go index d271874..818ac10 100755 --- a/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_generated.deepcopy.go b/apis/synthetics/v1alpha1/zz_generated.deepcopy.go index 9ad36b6..6c9dd77 100644 --- a/apis/synthetics/v1alpha1/zz_generated.deepcopy.go +++ b/apis/synthetics/v1alpha1/zz_generated.deepcopy.go @@ -1012,6 +1012,7 @@ func (in *BrowserVariableParameters) DeepCopy() *BrowserVariableParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CertInitParameters) DeepCopyInto(out *CertInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -1792,6 +1793,7 @@ func (in *GlobalVariableInitParameters) DeepCopyInto(out *GlobalVariableInitPara } } } + out.ValueSecretRef = in.ValueSecretRef } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableInitParameters. @@ -2022,6 +2024,7 @@ func (in *GlobalVariableStatus) DeepCopy() *GlobalVariableStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KeyInitParameters) DeepCopyInto(out *KeyInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -3538,6 +3541,11 @@ func (in *PrivateLocationStatus) DeepCopy() *PrivateLocationStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInitParameters) { *out = *in + if in.AccessKeySecretRef != nil { + in, out := &in.AccessKeySecretRef, &out.AccessKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.AccessTokenURL != nil { in, out := &in.AccessTokenURL, &out.AccessTokenURL *out = new(string) @@ -3553,11 +3561,21 @@ func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInit *out = new(string) **out = **in } + if in.ClientSecretSecretRef != nil { + in, out := &in.ClientSecretSecretRef, &out.ClientSecretSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Domain != nil { in, out := &in.Domain, &out.Domain *out = new(string) **out = **in } + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -3573,6 +3591,11 @@ func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInit *out = new(string) **out = **in } + if in.SecretKeySecretRef != nil { + in, out := &in.SecretKeySecretRef, &out.SecretKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) @@ -3798,6 +3821,7 @@ func (in *RequestBasicauthParameters) DeepCopy() *RequestBasicauthParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestClientCertificateCertInitParameters) DeepCopyInto(out *RequestClientCertificateCertInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -3888,6 +3912,7 @@ func (in *RequestClientCertificateInitParameters) DeepCopy() *RequestClientCerti // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestClientCertificateKeyInitParameters) DeepCopyInto(out *RequestClientCertificateKeyInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -5663,6 +5688,11 @@ func (in *TestParameters) DeepCopy() *TestParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasicauthInitParameters) { *out = *in + if in.AccessKeySecretRef != nil { + in, out := &in.AccessKeySecretRef, &out.AccessKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.AccessTokenURL != nil { in, out := &in.AccessTokenURL, &out.AccessTokenURL *out = new(string) @@ -5678,11 +5708,21 @@ func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasic *out = new(string) **out = **in } + if in.ClientSecretSecretRef != nil { + in, out := &in.ClientSecretSecretRef, &out.ClientSecretSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Domain != nil { in, out := &in.Domain, &out.Domain *out = new(string) **out = **in } + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -5698,6 +5738,11 @@ func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasic *out = new(string) **out = **in } + if in.SecretKeySecretRef != nil { + in, out := &in.SecretKeySecretRef, &out.SecretKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) diff --git a/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go b/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go index 2b18035..340ee54 100755 --- a/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *GlobalVariable) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this GlobalVariable func (tr *GlobalVariable) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"value": "spec.forProvider.valueSecretRef"} + return map[string]string{"value": "valueSecretRef"} } // GetObservation of this GlobalVariable diff --git a/apis/synthetics/v1alpha1/zz_globalvariable_types.go b/apis/synthetics/v1alpha1/zz_globalvariable_types.go index f76dda4..a30af02 100755 --- a/apis/synthetics/v1alpha1/zz_globalvariable_types.go +++ b/apis/synthetics/v1alpha1/zz_globalvariable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -51,6 +47,10 @@ type GlobalVariableInitParameters struct { // (List of String) A list of tags to associate with your synthetics global variable. // A list of tags to associate with your synthetics global variable. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // (String, Sensitive) The value of the global variable. + // The value of the global variable. + ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } type GlobalVariableObservation struct { @@ -319,8 +319,8 @@ type GlobalVariableStatus struct { // +kubebuilder:storageversion // GlobalVariable is the Schema for the GlobalVariables API. Provides a Datadog synthetics global variable resource. This can be used to create and manage Datadog synthetics global variables. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_groupversion_info.go b/apis/synthetics/v1alpha1/zz_groupversion_info.go index ed208a5..0c44cd7 100755 --- a/apis/synthetics/v1alpha1/zz_groupversion_info.go +++ b/apis/synthetics/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go b/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go index 5de1f88..5b9573c 100755 --- a/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_privatelocation_types.go b/apis/synthetics/v1alpha1/zz_privatelocation_types.go index ef5985b..0d7e557 100755 --- a/apis/synthetics/v1alpha1/zz_privatelocation_types.go +++ b/apis/synthetics/v1alpha1/zz_privatelocation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -134,8 +130,8 @@ type PrivateLocationStatus struct { // +kubebuilder:storageversion // PrivateLocation is the Schema for the PrivateLocations API. Provides a Datadog synthetics private location resource. This can be used to create and manage Datadog synthetics private locations. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_test_terraformed.go b/apis/synthetics/v1alpha1/zz_test_terraformed.go index 30393b1..8d54a8f 100755 --- a/apis/synthetics/v1alpha1/zz_test_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_test_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *Test) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Test func (tr *Test) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_step[*].request_basicauth[*].access_key": "spec.forProvider.apiStep[*].requestBasicauth[*].accessKeySecretRef", "api_step[*].request_basicauth[*].client_secret": "spec.forProvider.apiStep[*].requestBasicauth[*].clientSecretSecretRef", "api_step[*].request_basicauth[*].password": "spec.forProvider.apiStep[*].requestBasicauth[*].passwordSecretRef", "api_step[*].request_basicauth[*].secret_key": "spec.forProvider.apiStep[*].requestBasicauth[*].secretKeySecretRef", "api_step[*].request_client_certificate[*].cert[*].content": "spec.forProvider.apiStep[*].requestClientCertificate[*].cert[*].contentSecretRef", "api_step[*].request_client_certificate[*].key[*].content": "spec.forProvider.apiStep[*].requestClientCertificate[*].key[*].contentSecretRef", "request_basicauth[*].access_key": "spec.forProvider.requestBasicauth[*].accessKeySecretRef", "request_basicauth[*].client_secret": "spec.forProvider.requestBasicauth[*].clientSecretSecretRef", "request_basicauth[*].password": "spec.forProvider.requestBasicauth[*].passwordSecretRef", "request_basicauth[*].secret_key": "spec.forProvider.requestBasicauth[*].secretKeySecretRef", "request_client_certificate[*].cert[*].content": "spec.forProvider.requestClientCertificate[*].cert[*].contentSecretRef", "request_client_certificate[*].key[*].content": "spec.forProvider.requestClientCertificate[*].key[*].contentSecretRef"} + return map[string]string{"api_step[*].request_basicauth[*].access_key": "apiStep[*].requestBasicauth[*].accessKeySecretRef", "api_step[*].request_basicauth[*].client_secret": "apiStep[*].requestBasicauth[*].clientSecretSecretRef", "api_step[*].request_basicauth[*].password": "apiStep[*].requestBasicauth[*].passwordSecretRef", "api_step[*].request_basicauth[*].secret_key": "apiStep[*].requestBasicauth[*].secretKeySecretRef", "api_step[*].request_client_certificate[*].cert[*].content": "apiStep[*].requestClientCertificate[*].cert[*].contentSecretRef", "api_step[*].request_client_certificate[*].key[*].content": "apiStep[*].requestClientCertificate[*].key[*].contentSecretRef", "request_basicauth[*].access_key": "requestBasicauth[*].accessKeySecretRef", "request_basicauth[*].client_secret": "requestBasicauth[*].clientSecretSecretRef", "request_basicauth[*].password": "requestBasicauth[*].passwordSecretRef", "request_basicauth[*].secret_key": "requestBasicauth[*].secretKeySecretRef", "request_client_certificate[*].cert[*].content": "requestClientCertificate[*].cert[*].contentSecretRef", "request_client_certificate[*].key[*].content": "requestClientCertificate[*].key[*].contentSecretRef"} } // GetObservation of this Test diff --git a/apis/synthetics/v1alpha1/zz_test_types.go b/apis/synthetics/v1alpha1/zz_test_types.go index 433961b..6635843 100755 --- a/apis/synthetics/v1alpha1/zz_test_types.go +++ b/apis/synthetics/v1alpha1/zz_test_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -596,6 +592,10 @@ type BrowserVariableParameters struct { type CertInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -612,7 +612,7 @@ type CertParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -867,6 +867,10 @@ type ExtractedValueParserParameters struct { type KeyInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -883,7 +887,7 @@ type KeyParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -1483,6 +1487,10 @@ type ParamsParameters struct { type RequestBasicauthInitParameters struct { + // (String, Sensitive) Access key for SIGV4 authentication. + // Access key for `SIGV4` authentication. + AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` + // client or oauth-rop authentication. // Access token url for `oauth-client` or `oauth-rop` authentication. AccessTokenURL *string `json:"accessTokenUrl,omitempty" tf:"access_token_url,omitempty"` @@ -1495,10 +1503,18 @@ type RequestBasicauthInitParameters struct { // Client ID for `oauth-client` or `oauth-rop` authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + // client or oauth-rop authentication. + // Client secret for `oauth-client` or `oauth-rop` authentication. + ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` + // (String) Domain for ntlm authentication. // Domain for `ntlm` authentication. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // (String, Sensitive) Password for authentication. + // Password for authentication. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` + // (String) Region for SIGV4 authentication. // Region for `SIGV4` authentication. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -1511,6 +1527,10 @@ type RequestBasicauthInitParameters struct { // Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // (String, Sensitive) Secret key for SIGV4 authentication. + // Secret key for `SIGV4` authentication. + SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` + // (String) Service name for SIGV4 authentication. // Service name for `SIGV4` authentication. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -1681,6 +1701,10 @@ type RequestBasicauthParameters struct { type RequestClientCertificateCertInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -1697,7 +1721,7 @@ type RequestClientCertificateCertParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -1717,6 +1741,10 @@ type RequestClientCertificateInitParameters struct { type RequestClientCertificateKeyInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -1733,7 +1761,7 @@ type RequestClientCertificateKeyParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -2674,6 +2702,10 @@ type TestParameters struct { type TestRequestBasicauthInitParameters struct { + // (String, Sensitive) Access key for SIGV4 authentication. + // Access key for `SIGV4` authentication. + AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` + // client or oauth-rop authentication. // Access token url for `oauth-client` or `oauth-rop` authentication. AccessTokenURL *string `json:"accessTokenUrl,omitempty" tf:"access_token_url,omitempty"` @@ -2686,10 +2718,18 @@ type TestRequestBasicauthInitParameters struct { // Client ID for `oauth-client` or `oauth-rop` authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + // client or oauth-rop authentication. + // Client secret for `oauth-client` or `oauth-rop` authentication. + ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` + // (String) Domain for ntlm authentication. // Domain for `ntlm` authentication. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // (String, Sensitive) Password for authentication. + // Password for authentication. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` + // (String) Region for SIGV4 authentication. // Region for `SIGV4` authentication. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -2702,6 +2742,10 @@ type TestRequestBasicauthInitParameters struct { // Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // (String, Sensitive) Secret key for SIGV4 authentication. + // Secret key for `SIGV4` authentication. + SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` + // (String) Service name for SIGV4 authentication. // Service name for `SIGV4` authentication. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -3349,8 +3393,8 @@ type TestStatus struct { // +kubebuilder:storageversion // Test is the Schema for the Tests API. Provides a Datadog synthetics test resource. This can be used to create and manage Datadog synthetics test. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/zz_register.go b/apis/zz_register.go index d26b91b..4c3fa05 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/go.mod b/go.mod index a8b3dd8..884b0aa 100644 --- a/go.mod +++ b/go.mod @@ -6,9 +6,9 @@ toolchain go1.23.4 require ( dario.cat/mergo v1.0.0 - github.com/crossplane/crossplane-runtime v1.17.0 + github.com/crossplane/crossplane-runtime v1.17.0-rc.0 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.5.0 + github.com/crossplane/upjet v1.4.2 github.com/google/uuid v1.6.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 github.com/pkg/errors v0.9.1 @@ -72,6 +72,7 @@ require ( github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect + github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -83,9 +84,9 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 // indirect github.com/oklog/run v1.0.0 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_golang v1.18.0 // indirect github.com/prometheus/client_model v0.5.0 // indirect - github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/common v0.45.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cobra v1.8.0 // indirect diff --git a/go.sum b/go.sum index d8b9e68..fbec4bb 100644 --- a/go.sum +++ b/go.sum @@ -22,18 +22,18 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= -github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= +github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.17.0 h1:y+GvxPT1M9s8BKt2AeZJdd2d6pg2xZeCO6LiR+VxEF8= -github.com/crossplane/crossplane-runtime v1.17.0/go.mod h1:vtglCrnnbq2HurAk9yLHa4qS0bbnCxaKL7C21cQcB/0= +github.com/crossplane/crossplane-runtime v1.17.0-rc.0 h1:v+JZ+94bQhunadP3wM64Mw6OnpPTwmiZRrShZEUQoMI= +github.com/crossplane/crossplane-runtime v1.17.0-rc.0/go.mod h1:Pz2tdGVMF6KDGzHZOkvKro0nKc8EzK0sb/nSA7pH4Dc= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.5.0 h1:SJc6lUKjcuIGrJmu4dXgnS6OlP1/xBasHhGk4uAW1yI= -github.com/crossplane/upjet v1.5.0/go.mod h1:F2u9XwKNzxM+myfS1Opjnc6a5E1N2PC7Mytbkavawvs= +github.com/crossplane/upjet v1.4.2 h1:GTeeP+7CpQSUGUL5S/jikCpDHBpzyBHJFfBNynmawTs= +github.com/crossplane/upjet v1.4.2/go.mod h1:3pDVtCgyBc5f2Zx4K5HEPxxhjndmOc5CHCJNpIivK/g= github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -95,8 +95,8 @@ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7 h1:3q13T5NW3mlTJZM6B5UAsf2N5NYFbYWIyI3W8DlvBDU= -github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= +github.com/google/pprof v0.0.0-20240117000934-35fc243c5815 h1:WzfWbQz/Ze8v6l++GGbGNFZnUShVpP/0xffCPLL+ax8= +github.com/google/pprof v0.0.0-20240117000934-35fc243c5815/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= @@ -166,6 +166,8 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -203,12 +205,12 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= +github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= -github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= -github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= +github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= @@ -234,8 +236,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= diff --git a/internal/controller/apm/retentionfilter/zz_controller.go b/internal/controller/apm/retentionfilter/zz_controller.go index 8c5e192..2a186fc 100755 --- a/internal/controller/apm/retentionfilter/zz_controller.go +++ b/internal/controller/apm/retentionfilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RetentionFilter // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RetentionFilterList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RetentionFilterList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RetentionFilter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/apm/retentionfilterorder/zz_controller.go b/internal/controller/apm/retentionfilterorder/zz_controller.go index 78bc48f..a25b689 100755 --- a/internal/controller/apm/retentionfilterorder/zz_controller.go +++ b/internal/controller/apm/retentionfilterorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RetentionFilterOrder // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RetentionFilterOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RetentionFilterOrderList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RetentionFilterOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/cloud/configurationrule/zz_controller.go b/internal/controller/cloud/configurationrule/zz_controller.go index 2c6a385..671b29b 100755 --- a/internal/controller/cloud/configurationrule/zz_controller.go +++ b/internal/controller/cloud/configurationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConfigurationRule // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfigurationRuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfigurationRuleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfigurationRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go b/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go index 07bdf46..fa33939 100755 --- a/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go +++ b/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.WorkloadSecurityAgentRule // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WorkloadSecurityAgentRuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WorkloadSecurityAgentRuleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.WorkloadSecurityAgentRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/apikey/zz_controller.go b/internal/controller/datadog/apikey/zz_controller.go index 605f25f..1d33955 100755 --- a/internal/controller/datadog/apikey/zz_controller.go +++ b/internal/controller/datadog/apikey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.APIKey // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.APIKeyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.APIKeyList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.APIKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/appkey/zz_controller.go b/internal/controller/datadog/appkey/zz_controller.go index a4e8b7f..a04b846 100755 --- a/internal/controller/datadog/appkey/zz_controller.go +++ b/internal/controller/datadog/appkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AppKey // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AppKeyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AppKeyList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AppKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/authnmapping/zz_controller.go b/internal/controller/datadog/authnmapping/zz_controller.go index 3ca1b28..11e590a 100755 --- a/internal/controller/datadog/authnmapping/zz_controller.go +++ b/internal/controller/datadog/authnmapping/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AuthnMapping // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AuthnMappingList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AuthnMappingList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AuthnMapping_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/childorganization/zz_controller.go b/internal/controller/datadog/childorganization/zz_controller.go index d5b33e0..b882ce8 100755 --- a/internal/controller/datadog/childorganization/zz_controller.go +++ b/internal/controller/datadog/childorganization/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ChildOrganization // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ChildOrganizationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ChildOrganizationList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ChildOrganization_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/dashboardjson/zz_controller.go b/internal/controller/datadog/dashboardjson/zz_controller.go index 95130c4..cdf0cba 100755 --- a/internal/controller/datadog/dashboardjson/zz_controller.go +++ b/internal/controller/datadog/dashboardjson/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DashboardJSON // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DashboardJSONList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DashboardJSONList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DashboardJSON_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/dashboardlist/zz_controller.go b/internal/controller/datadog/dashboardlist/zz_controller.go index b3568a5..c09a57f 100755 --- a/internal/controller/datadog/dashboardlist/zz_controller.go +++ b/internal/controller/datadog/dashboardlist/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DashboardList // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DashboardListList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DashboardListList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DashboardList_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/downtime/zz_controller.go b/internal/controller/datadog/downtime/zz_controller.go index 9c6f49c..2029662 100755 --- a/internal/controller/datadog/downtime/zz_controller.go +++ b/internal/controller/datadog/downtime/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Downtime // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DowntimeList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DowntimeList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Downtime_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/downtimeschedule/zz_controller.go b/internal/controller/datadog/downtimeschedule/zz_controller.go index 66c9840..0d7e0da 100755 --- a/internal/controller/datadog/downtimeschedule/zz_controller.go +++ b/internal/controller/datadog/downtimeschedule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DowntimeSchedule // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DowntimeScheduleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DowntimeScheduleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DowntimeSchedule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/ipallowlist/zz_controller.go b/internal/controller/datadog/ipallowlist/zz_controller.go index d8dec9f..85e2860 100755 --- a/internal/controller/datadog/ipallowlist/zz_controller.go +++ b/internal/controller/datadog/ipallowlist/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.IPAllowList // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IPAllowListList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IPAllowListList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IPAllowList_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitor/zz_controller.go b/internal/controller/datadog/monitor/zz_controller.go index a70714c..3b32c4d 100755 --- a/internal/controller/datadog/monitor/zz_controller.go +++ b/internal/controller/datadog/monitor/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Monitor // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Monitor_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitorconfigpolicy/zz_controller.go b/internal/controller/datadog/monitorconfigpolicy/zz_controller.go index 1c5b2f6..22efdc6 100755 --- a/internal/controller/datadog/monitorconfigpolicy/zz_controller.go +++ b/internal/controller/datadog/monitorconfigpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.MonitorConfigPolicy // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorConfigPolicyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorConfigPolicyList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.MonitorConfigPolicy_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitorjson/zz_controller.go b/internal/controller/datadog/monitorjson/zz_controller.go index 490a081..f6fe32b 100755 --- a/internal/controller/datadog/monitorjson/zz_controller.go +++ b/internal/controller/datadog/monitorjson/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.MonitorJSON // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorJSONList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorJSONList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.MonitorJSON_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/organizationsettings/zz_controller.go b/internal/controller/datadog/organizationsettings/zz_controller.go index b6699b1..ad4f284 100755 --- a/internal/controller/datadog/organizationsettings/zz_controller.go +++ b/internal/controller/datadog/organizationsettings/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.OrganizationSettings // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.OrganizationSettingsList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.OrganizationSettingsList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.OrganizationSettings_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/powerpack/zz_controller.go b/internal/controller/datadog/powerpack/zz_controller.go index 2bf46db..7a0d46d 100755 --- a/internal/controller/datadog/powerpack/zz_controller.go +++ b/internal/controller/datadog/powerpack/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Powerpack // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PowerpackList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PowerpackList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Powerpack_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/restrictionpolicy/zz_controller.go b/internal/controller/datadog/restrictionpolicy/zz_controller.go index 801662f..ef64d9b 100755 --- a/internal/controller/datadog/restrictionpolicy/zz_controller.go +++ b/internal/controller/datadog/restrictionpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RestrictionPolicy // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RestrictionPolicyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RestrictionPolicyList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RestrictionPolicy_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/role/zz_controller.go b/internal/controller/datadog/role/zz_controller.go index bcff579..4a0d182 100755 --- a/internal/controller/datadog/role/zz_controller.go +++ b/internal/controller/datadog/role/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Role // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RoleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RoleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Role_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/rumapplication/zz_controller.go b/internal/controller/datadog/rumapplication/zz_controller.go index 23bbfde..a03af43 100755 --- a/internal/controller/datadog/rumapplication/zz_controller.go +++ b/internal/controller/datadog/rumapplication/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RUMApplication // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RUMApplicationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RUMApplicationList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RUMApplication_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/serviceaccount/zz_controller.go b/internal/controller/datadog/serviceaccount/zz_controller.go index a841557..b35c053 100755 --- a/internal/controller/datadog/serviceaccount/zz_controller.go +++ b/internal/controller/datadog/serviceaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceAccount // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceAccountList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go b/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go index abecf29..63f5489 100755 --- a/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go +++ b/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceAccountApplicationKey // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceAccountApplicationKeyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceAccountApplicationKeyList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceAccountApplicationKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/servicedefinitionyaml/zz_controller.go b/internal/controller/datadog/servicedefinitionyaml/zz_controller.go index 4c88a19..bc713ab 100755 --- a/internal/controller/datadog/servicedefinitionyaml/zz_controller.go +++ b/internal/controller/datadog/servicedefinitionyaml/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceDefinitionYAML // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceDefinitionYAMLList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceDefinitionYAMLList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceDefinitionYAML_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/servicelevelobjective/zz_controller.go b/internal/controller/datadog/servicelevelobjective/zz_controller.go index 5bbc719..08acb80 100755 --- a/internal/controller/datadog/servicelevelobjective/zz_controller.go +++ b/internal/controller/datadog/servicelevelobjective/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceLevelObjective // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceLevelObjectiveList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceLevelObjectiveList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceLevelObjective_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/slocorrection/zz_controller.go b/internal/controller/datadog/slocorrection/zz_controller.go index e1d6aeb..d0e2444 100755 --- a/internal/controller/datadog/slocorrection/zz_controller.go +++ b/internal/controller/datadog/slocorrection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.SLOCorrection // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SLOCorrectionList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SLOCorrectionList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SLOCorrection_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/spansmetric/zz_controller.go b/internal/controller/datadog/spansmetric/zz_controller.go index 414b1a4..a4b2fd8 100755 --- a/internal/controller/datadog/spansmetric/zz_controller.go +++ b/internal/controller/datadog/spansmetric/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.SpansMetric // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SpansMetricList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SpansMetricList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SpansMetric_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/team/zz_controller.go b/internal/controller/datadog/team/zz_controller.go index 330db94..686b45c 100755 --- a/internal/controller/datadog/team/zz_controller.go +++ b/internal/controller/datadog/team/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Team // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Team_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teamlink/zz_controller.go b/internal/controller/datadog/teamlink/zz_controller.go index d0053f4..a110733 100755 --- a/internal/controller/datadog/teamlink/zz_controller.go +++ b/internal/controller/datadog/teamlink/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TeamLink // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamLinkList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamLinkList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamLink_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teammembership/zz_controller.go b/internal/controller/datadog/teammembership/zz_controller.go index eb46f6e..09b8069 100755 --- a/internal/controller/datadog/teammembership/zz_controller.go +++ b/internal/controller/datadog/teammembership/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TeamMembership // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamMembershipList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamMembershipList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamMembership_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teampermissionsetting/zz_controller.go b/internal/controller/datadog/teampermissionsetting/zz_controller.go index 740c82f..c66a1c2 100755 --- a/internal/controller/datadog/teampermissionsetting/zz_controller.go +++ b/internal/controller/datadog/teampermissionsetting/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TeamPermissionSetting // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamPermissionSettingList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamPermissionSettingList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamPermissionSetting_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/user/zz_controller.go b/internal/controller/datadog/user/zz_controller.go index 8b718ea..43c8add 100755 --- a/internal/controller/datadog/user/zz_controller.go +++ b/internal/controller/datadog/user/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.User // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.UserList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.UserList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.User_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/webhook/zz_controller.go b/internal/controller/datadog/webhook/zz_controller.go index 669957f..7011841 100755 --- a/internal/controller/datadog/webhook/zz_controller.go +++ b/internal/controller/datadog/webhook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Webhook // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WebhookList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WebhookList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Webhook_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/webhookcustomvariable/zz_controller.go b/internal/controller/datadog/webhookcustomvariable/zz_controller.go index 5e851f0..a9b2aaa 100755 --- a/internal/controller/datadog/webhookcustomvariable/zz_controller.go +++ b/internal/controller/datadog/webhookcustomvariable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.WebhookCustomVariable // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WebhookCustomVariableList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WebhookCustomVariableList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.WebhookCustomVariable_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/aws/zz_controller.go b/internal/controller/integration/aws/zz_controller.go index fc4a6be..6fb2912 100755 --- a/internal/controller/integration/aws/zz_controller.go +++ b/internal/controller/integration/aws/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWS // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWS_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awseventbridge/zz_controller.go b/internal/controller/integration/awseventbridge/zz_controller.go index 4f19cdf..b4174c2 100755 --- a/internal/controller/integration/awseventbridge/zz_controller.go +++ b/internal/controller/integration/awseventbridge/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSEventBridge // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSEventBridgeList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSEventBridgeList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSEventBridge_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awslambdaarn/zz_controller.go b/internal/controller/integration/awslambdaarn/zz_controller.go index df62e41..658ec3b 100755 --- a/internal/controller/integration/awslambdaarn/zz_controller.go +++ b/internal/controller/integration/awslambdaarn/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSLambdaARN // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSLambdaARNList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSLambdaARNList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSLambdaARN_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awslogcollection/zz_controller.go b/internal/controller/integration/awslogcollection/zz_controller.go index c454ba0..d54b0c9 100755 --- a/internal/controller/integration/awslogcollection/zz_controller.go +++ b/internal/controller/integration/awslogcollection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSLogCollection // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSLogCollectionList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSLogCollectionList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSLogCollection_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awstagfilter/zz_controller.go b/internal/controller/integration/awstagfilter/zz_controller.go index f450153..8a81484 100755 --- a/internal/controller/integration/awstagfilter/zz_controller.go +++ b/internal/controller/integration/awstagfilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSTagFilter // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSTagFilterList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSTagFilterList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSTagFilter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/azure/zz_controller.go b/internal/controller/integration/azure/zz_controller.go index 6e1db1c..ab196f4 100755 --- a/internal/controller/integration/azure/zz_controller.go +++ b/internal/controller/integration/azure/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Azure // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AzureList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AzureList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Azure_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/cloudflareaccount/zz_controller.go b/internal/controller/integration/cloudflareaccount/zz_controller.go index babbf78..f86c950 100755 --- a/internal/controller/integration/cloudflareaccount/zz_controller.go +++ b/internal/controller/integration/cloudflareaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.CloudflareAccount // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.CloudflareAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.CloudflareAccountList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.CloudflareAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/confluentaccount/zz_controller.go b/internal/controller/integration/confluentaccount/zz_controller.go index 045ddc3..417239d 100755 --- a/internal/controller/integration/confluentaccount/zz_controller.go +++ b/internal/controller/integration/confluentaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConfluentAccount // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfluentAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfluentAccountList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfluentAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/confluentresource/zz_controller.go b/internal/controller/integration/confluentresource/zz_controller.go index af8328e..569e1c1 100755 --- a/internal/controller/integration/confluentresource/zz_controller.go +++ b/internal/controller/integration/confluentresource/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConfluentResource // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfluentResourceList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfluentResourceList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfluentResource_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/fastlyaccount/zz_controller.go b/internal/controller/integration/fastlyaccount/zz_controller.go index b81a197..584a2cd 100755 --- a/internal/controller/integration/fastlyaccount/zz_controller.go +++ b/internal/controller/integration/fastlyaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.FastlyAccount // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FastlyAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FastlyAccountList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.FastlyAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/fastlyservice/zz_controller.go b/internal/controller/integration/fastlyservice/zz_controller.go index 2071a9c..cdc5bbe 100755 --- a/internal/controller/integration/fastlyservice/zz_controller.go +++ b/internal/controller/integration/fastlyservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.FastlyService // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FastlyServiceList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FastlyServiceList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.FastlyService_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/gcp/zz_controller.go b/internal/controller/integration/gcp/zz_controller.go index 65d416d..2f124ee 100755 --- a/internal/controller/integration/gcp/zz_controller.go +++ b/internal/controller/integration/gcp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GCP // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GCPList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GCPList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GCP_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/gcpsts/zz_controller.go b/internal/controller/integration/gcpsts/zz_controller.go index 8104c3d..f6c17de 100755 --- a/internal/controller/integration/gcpsts/zz_controller.go +++ b/internal/controller/integration/gcpsts/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GCPSTS // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GCPSTSList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GCPSTSList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GCPSTS_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/opsgenieserviceobject/zz_controller.go b/internal/controller/integration/opsgenieserviceobject/zz_controller.go index b17755d..4f38051 100755 --- a/internal/controller/integration/opsgenieserviceobject/zz_controller.go +++ b/internal/controller/integration/opsgenieserviceobject/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.OpsgenieServiceObject // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.OpsgenieServiceObjectList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.OpsgenieServiceObjectList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.OpsgenieServiceObject_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/pagerduty/zz_controller.go b/internal/controller/integration/pagerduty/zz_controller.go index 441c7ab..d479954 100755 --- a/internal/controller/integration/pagerduty/zz_controller.go +++ b/internal/controller/integration/pagerduty/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Pagerduty // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PagerdutyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PagerdutyList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Pagerduty_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/pagerdutyserviceobject/zz_controller.go b/internal/controller/integration/pagerdutyserviceobject/zz_controller.go index 05a6993..ef31f76 100755 --- a/internal/controller/integration/pagerdutyserviceobject/zz_controller.go +++ b/internal/controller/integration/pagerdutyserviceobject/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.PagerdutyServiceObject // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PagerdutyServiceObjectList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PagerdutyServiceObjectList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PagerdutyServiceObject_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/slackchannel/zz_controller.go b/internal/controller/integration/slackchannel/zz_controller.go index 0357342..3e43a8d 100755 --- a/internal/controller/integration/slackchannel/zz_controller.go +++ b/internal/controller/integration/slackchannel/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.SlackChannel // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SlackChannelList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SlackChannelList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SlackChannel_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/archive/zz_controller.go b/internal/controller/logs/archive/zz_controller.go index 5d3bf79..bd39972 100755 --- a/internal/controller/logs/archive/zz_controller.go +++ b/internal/controller/logs/archive/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Archive // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ArchiveList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ArchiveList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Archive_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/archiveorder/zz_controller.go b/internal/controller/logs/archiveorder/zz_controller.go index f364333..3460908 100755 --- a/internal/controller/logs/archiveorder/zz_controller.go +++ b/internal/controller/logs/archiveorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ArchiveOrder // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ArchiveOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ArchiveOrderList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ArchiveOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/custompipeline/zz_controller.go b/internal/controller/logs/custompipeline/zz_controller.go index 7a76601..5f0cf78 100755 --- a/internal/controller/logs/custompipeline/zz_controller.go +++ b/internal/controller/logs/custompipeline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.CustomPipeline // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.CustomPipelineList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.CustomPipelineList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.CustomPipeline_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/index/zz_controller.go b/internal/controller/logs/index/zz_controller.go index c28fda3..bcbd5a3 100755 --- a/internal/controller/logs/index/zz_controller.go +++ b/internal/controller/logs/index/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Index // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IndexList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IndexList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Index_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/indexorder/zz_controller.go b/internal/controller/logs/indexorder/zz_controller.go index 2986c67..538c590 100755 --- a/internal/controller/logs/indexorder/zz_controller.go +++ b/internal/controller/logs/indexorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.IndexOrder // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IndexOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IndexOrderList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IndexOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/integrationpipeline/zz_controller.go b/internal/controller/logs/integrationpipeline/zz_controller.go index dcd509a..6dd80ef 100755 --- a/internal/controller/logs/integrationpipeline/zz_controller.go +++ b/internal/controller/logs/integrationpipeline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.IntegrationPipeline // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IntegrationPipelineList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IntegrationPipelineList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IntegrationPipeline_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/metric/zz_controller.go b/internal/controller/logs/metric/zz_controller.go index bd0ea36..7ab9c55 100755 --- a/internal/controller/logs/metric/zz_controller.go +++ b/internal/controller/logs/metric/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Metric // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MetricList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MetricList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Metric_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/pipelineorder/zz_controller.go b/internal/controller/logs/pipelineorder/zz_controller.go index e819f84..994f779 100755 --- a/internal/controller/logs/pipelineorder/zz_controller.go +++ b/internal/controller/logs/pipelineorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.PipelineOrder // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PipelineOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PipelineOrderList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PipelineOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/metric/metadata/zz_controller.go b/internal/controller/metric/metadata/zz_controller.go index 2887679..df1619a 100755 --- a/internal/controller/metric/metadata/zz_controller.go +++ b/internal/controller/metric/metadata/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Metadata // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MetadataList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MetadataList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Metadata_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/metric/tagconfiguration/zz_controller.go b/internal/controller/metric/tagconfiguration/zz_controller.go index 5bc870a..c8a8517 100755 --- a/internal/controller/metric/tagconfiguration/zz_controller.go +++ b/internal/controller/metric/tagconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TagConfiguration // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TagConfigurationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TagConfigurationList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TagConfiguration_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/defaultrule/zz_controller.go b/internal/controller/securitymonitoring/defaultrule/zz_controller.go index f149395..e5b30f2 100755 --- a/internal/controller/securitymonitoring/defaultrule/zz_controller.go +++ b/internal/controller/securitymonitoring/defaultrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DefaultRule // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DefaultRuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DefaultRuleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DefaultRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/filter/zz_controller.go b/internal/controller/securitymonitoring/filter/zz_controller.go index 4f659e6..83e75b3 100755 --- a/internal/controller/securitymonitoring/filter/zz_controller.go +++ b/internal/controller/securitymonitoring/filter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Filter // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FilterList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FilterList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Filter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/rule/zz_controller.go b/internal/controller/securitymonitoring/rule/zz_controller.go index aaf41d9..e9de330 100755 --- a/internal/controller/securitymonitoring/rule/zz_controller.go +++ b/internal/controller/securitymonitoring/rule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Rule // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RuleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Rule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/group/zz_controller.go b/internal/controller/sensitivedatascanner/group/zz_controller.go index 8cfdbfe..78ccb00 100755 --- a/internal/controller/sensitivedatascanner/group/zz_controller.go +++ b/internal/controller/sensitivedatascanner/group/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Group // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GroupList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GroupList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Group_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/grouporder/zz_controller.go b/internal/controller/sensitivedatascanner/grouporder/zz_controller.go index 1a1e57c..0b3b75f 100755 --- a/internal/controller/sensitivedatascanner/grouporder/zz_controller.go +++ b/internal/controller/sensitivedatascanner/grouporder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GroupOrder // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GroupOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GroupOrderList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GroupOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/rule/zz_controller.go b/internal/controller/sensitivedatascanner/rule/zz_controller.go index 99b7686..eba83ef 100755 --- a/internal/controller/sensitivedatascanner/rule/zz_controller.go +++ b/internal/controller/sensitivedatascanner/rule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Rule // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RuleList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Rule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/concurrencycap/zz_controller.go b/internal/controller/synthetics/concurrencycap/zz_controller.go index 34af09f..b566e3c 100755 --- a/internal/controller/synthetics/concurrencycap/zz_controller.go +++ b/internal/controller/synthetics/concurrencycap/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConcurrencyCap // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConcurrencyCapList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConcurrencyCapList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConcurrencyCap_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/globalvariable/zz_controller.go b/internal/controller/synthetics/globalvariable/zz_controller.go index ef8110e..a505322 100755 --- a/internal/controller/synthetics/globalvariable/zz_controller.go +++ b/internal/controller/synthetics/globalvariable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GlobalVariable // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GlobalVariableList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GlobalVariableList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GlobalVariable_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/privatelocation/zz_controller.go b/internal/controller/synthetics/privatelocation/zz_controller.go index 6d3a304..d87bee2 100755 --- a/internal/controller/synthetics/privatelocation/zz_controller.go +++ b/internal/controller/synthetics/privatelocation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.PrivateLocation // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PrivateLocationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PrivateLocationList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PrivateLocation_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/test/zz_controller.go b/internal/controller/synthetics/test/zz_controller.go index 6cb85f0..98dbdee 100755 --- a/internal/controller/synthetics/test/zz_controller.go +++ b/internal/controller/synthetics/test/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -18,6 +14,7 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +53,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Test // if they're enabled. @@ -67,6 +67,15 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TestList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TestList") + } + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Test_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index d02da92..4e14b8c 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -1,6 +1,6 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 +/* +Copyright 2022 Upbound Inc. +*/ package controller diff --git a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml index 389a65c..f36a494 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: retentionfilterorders.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: resource, which is used to manage Datadog APM retention filters order. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,33 +75,30 @@ spec: forProvider: properties: filterIds: - description: (List of String) The filter IDs list. The order of - filters IDs in this attribute defines the overall APM retention - filters order. The filter IDs list. The order of filters IDs - in this attribute defines the overall APM retention filters - order. + description: |- + (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: filterIds: - description: (List of String) The filter IDs list. The order of - filters IDs in this attribute defines the overall APM retention - filters order. The filter IDs list. The order of filters IDs - in this attribute defines the overall APM retention filters - order. + description: |- + (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. items: type: string type: array @@ -103,19 +106,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -128,9 +133,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -140,21 +146,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -164,17 +170,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -184,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,21 +221,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -238,14 +247,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -272,11 +282,9 @@ spec: atProvider: properties: filterIds: - description: (List of String) The filter IDs list. The order of - filters IDs in this attribute defines the overall APM retention - filters order. The filter IDs list. The order of filters IDs - in this attribute defines the overall APM retention filters - order. + description: |- + (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. items: type: string type: array @@ -290,14 +298,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -307,8 +324,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -320,6 +338,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml index f6b5786..298c143 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: retentionfilters.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: object describing the configuration of the retention filter to create/update. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,101 +74,100 @@ spec: forProvider: properties: enabled: - description: (Boolean) the status of the retention filter. the - status of the retention filter. + description: |- + (Boolean) the status of the retention filter. + the status of the retention filter. type: boolean filter: - description: (Block, Optional) The spans filter. Spans matching - this filter will be indexed and stored. (see below for nested - schema) The spans filter. Spans matching this filter will be - indexed and stored. + description: |- + (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) + The spans filter. Spans matching this filter will be indexed and stored. properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object filterType: - description: processing-sampling is available. Valid values are - spans-sampling-processor. The type of the retention filter, - currently only spans-processing-sampling is available. Valid - values are `spans-sampling-processor`. + description: |- + processing-sampling is available. Valid values are spans-sampling-processor. + The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. type: string name: - description: (String) The name of the retention filter. The name - of the retention filter. + description: |- + (String) The name of the retention filter. + The name of the retention filter. type: string rate: - description: (String) Sample rate to apply to spans going through - this retention filter as a string, a value of 1.0 keeps all - spans matching the query. Sample rate to apply to spans going - through this retention filter as a string, a value of 1.0 keeps - all spans matching the query. + description: |- + (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enabled: - description: (Boolean) the status of the retention filter. the - status of the retention filter. + description: |- + (Boolean) the status of the retention filter. + the status of the retention filter. type: boolean filter: - description: (Block, Optional) The spans filter. Spans matching - this filter will be indexed and stored. (see below for nested - schema) The spans filter. Spans matching this filter will be - indexed and stored. + description: |- + (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) + The spans filter. Spans matching this filter will be indexed and stored. properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object filterType: - description: processing-sampling is available. Valid values are - spans-sampling-processor. The type of the retention filter, - currently only spans-processing-sampling is available. Valid - values are `spans-sampling-processor`. + description: |- + processing-sampling is available. Valid values are spans-sampling-processor. + The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. type: string name: - description: (String) The name of the retention filter. The name - of the retention filter. + description: |- + (String) The name of the retention filter. + The name of the retention filter. type: string rate: - description: (String) Sample rate to apply to spans going through - this retention filter as a string, a value of 1.0 keeps all - spans matching the query. Sample rate to apply to spans going - through this retention filter as a string, a value of 1.0 keeps - all spans matching the query. + description: |- + (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -175,9 +180,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -187,21 +193,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -211,17 +217,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -231,21 +239,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -260,21 +268,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -285,14 +294,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -330,40 +340,38 @@ spec: atProvider: properties: enabled: - description: (Boolean) the status of the retention filter. the - status of the retention filter. + description: |- + (Boolean) the status of the retention filter. + the status of the retention filter. type: boolean filter: - description: (Block, Optional) The spans filter. Spans matching - this filter will be indexed and stored. (see below for nested - schema) The spans filter. Spans matching this filter will be - indexed and stored. + description: |- + (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) + The spans filter. Spans matching this filter will be indexed and stored. properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object filterType: - description: processing-sampling is available. Valid values are - spans-sampling-processor. The type of the retention filter, - currently only spans-processing-sampling is available. Valid - values are `spans-sampling-processor`. + description: |- + processing-sampling is available. Valid values are spans-sampling-processor. + The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the retention filter. The name - of the retention filter. + description: |- + (String) The name of the retention filter. + The name of the retention filter. type: string rate: - description: (String) Sample rate to apply to spans going through - this retention filter as a string, a value of 1.0 keeps all - spans matching the query. Sample rate to apply to spans going - through this retention filter as a string, a value of 1.0 keeps - all spans matching the query. + description: |- + (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. type: string type: object conditions: @@ -372,14 +380,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -389,8 +406,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -402,6 +420,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml index 3228d2f..3a82682 100644 --- a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: configurationrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: Provides a Datadog Cloud Configuration Rule resource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,165 +74,168 @@ spec: forProvider: properties: enabled: - description: (Boolean) Whether the cloud configuration rule is - enabled. Whether the cloud configuration rule is enabled. + description: |- + (Boolean) Whether the cloud configuration rule is enabled. + Whether the cloud configuration rule is enabled. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. Defaults to empty list (see - below for nested schema) Additional queries to filter matched - events before they are processed. Defaults to empty list + description: |- + (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) + Additional queries to filter matched events before they are processed. Defaults to empty list items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array groupBy: - description: (List of String) Fields to group by when generating - signals, e.g. @resource. Defaults to empty list. Fields to group - by when generating signals, e.g. @resource. Defaults to empty - list. + description: |- + (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + Fields to group by when generating signals, e.g. @resource. Defaults to empty list. items: type: string type: array message: - description: (String) The message associated to the rule that - will be shown in findings and signals. The message associated - to the rule that will be shown in findings and signals. + description: |- + (String) The message associated to the rule that will be shown in findings and signals. + The message associated to the rule that will be shown in findings and signals. type: string name: - description: (String) The name of the cloud configuration rule. + description: |- + (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: (List of String) Notification targets for signals. - Defaults to empty list. Notification targets for signals. Defaults - to empty list. + description: |- + (List of String) Notification targets for signals. Defaults to empty list. + Notification targets for signals. Defaults to empty list. items: type: string type: array policy: - description: (String) Policy written in Rego format. Policy written - in Rego format. + description: |- + (String) Policy written in Rego format. + Policy written in Rego format. type: string relatedResourceTypes: - description: (List of String) Related resource types to be checked - by the rule. Defaults to empty list. Related resource types - to be checked by the rule. Defaults to empty list. + description: |- + (List of String) Related resource types to be checked by the rule. Defaults to empty list. + Related resource types to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: (String) Main resource type to be checked by the - rule. Main resource type to be checked by the rule. + description: |- + (String) Main resource type to be checked by the rule. + Main resource type to be checked by the rule. type: string severity: - description: (String) Severity of the rule and associated signals. - Valid values are info, low, medium, high, critical. Severity - of the rule and associated signals. Valid values are `info`, - `low`, `medium`, `high`, `critical`. + description: |- + (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. + Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string tags: - description: (List of String) Tags of the rule, propagated to - findings and signals. Defaults to empty list. Tags of the rule, - propagated to findings and signals. Defaults to empty list. + description: |- + (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. + Tags of the rule, propagated to findings and signals. Defaults to empty list. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enabled: - description: (Boolean) Whether the cloud configuration rule is - enabled. Whether the cloud configuration rule is enabled. + description: |- + (Boolean) Whether the cloud configuration rule is enabled. + Whether the cloud configuration rule is enabled. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. Defaults to empty list (see - below for nested schema) Additional queries to filter matched - events before they are processed. Defaults to empty list + description: |- + (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) + Additional queries to filter matched events before they are processed. Defaults to empty list items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array groupBy: - description: (List of String) Fields to group by when generating - signals, e.g. @resource. Defaults to empty list. Fields to group - by when generating signals, e.g. @resource. Defaults to empty - list. + description: |- + (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + Fields to group by when generating signals, e.g. @resource. Defaults to empty list. items: type: string type: array message: - description: (String) The message associated to the rule that - will be shown in findings and signals. The message associated - to the rule that will be shown in findings and signals. + description: |- + (String) The message associated to the rule that will be shown in findings and signals. + The message associated to the rule that will be shown in findings and signals. type: string name: - description: (String) The name of the cloud configuration rule. + description: |- + (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: (List of String) Notification targets for signals. - Defaults to empty list. Notification targets for signals. Defaults - to empty list. + description: |- + (List of String) Notification targets for signals. Defaults to empty list. + Notification targets for signals. Defaults to empty list. items: type: string type: array policy: - description: (String) Policy written in Rego format. Policy written - in Rego format. + description: |- + (String) Policy written in Rego format. + Policy written in Rego format. type: string relatedResourceTypes: - description: (List of String) Related resource types to be checked - by the rule. Defaults to empty list. Related resource types - to be checked by the rule. Defaults to empty list. + description: |- + (List of String) Related resource types to be checked by the rule. Defaults to empty list. + Related resource types to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: (String) Main resource type to be checked by the - rule. Main resource type to be checked by the rule. + description: |- + (String) Main resource type to be checked by the rule. + Main resource type to be checked by the rule. type: string severity: - description: (String) Severity of the rule and associated signals. - Valid values are info, low, medium, high, critical. Severity - of the rule and associated signals. Valid values are `info`, - `low`, `medium`, `high`, `critical`. + description: |- + (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. + Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string tags: - description: (List of String) Tags of the rule, propagated to - findings and signals. Defaults to empty list. Tags of the rule, - propagated to findings and signals. Defaults to empty list. + description: |- + (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. + Tags of the rule, propagated to findings and signals. Defaults to empty list. items: type: string type: array @@ -234,19 +243,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -259,9 +270,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -271,21 +283,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -295,17 +307,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -315,21 +329,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -344,21 +358,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -369,14 +384,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -422,33 +438,32 @@ spec: atProvider: properties: enabled: - description: (Boolean) Whether the cloud configuration rule is - enabled. Whether the cloud configuration rule is enabled. + description: |- + (Boolean) Whether the cloud configuration rule is enabled. + Whether the cloud configuration rule is enabled. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. Defaults to empty list (see - below for nested schema) Additional queries to filter matched - events before they are processed. Defaults to empty list + description: |- + (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) + Additional queries to filter matched events before they are processed. Defaults to empty list items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array groupBy: - description: (List of String) Fields to group by when generating - signals, e.g. @resource. Defaults to empty list. Fields to group - by when generating signals, e.g. @resource. Defaults to empty - list. + description: |- + (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + Fields to group by when generating signals, e.g. @resource. Defaults to empty list. items: type: string type: array @@ -456,46 +471,48 @@ spec: description: (String) The ID of this resource. type: string message: - description: (String) The message associated to the rule that - will be shown in findings and signals. The message associated - to the rule that will be shown in findings and signals. + description: |- + (String) The message associated to the rule that will be shown in findings and signals. + The message associated to the rule that will be shown in findings and signals. type: string name: - description: (String) The name of the cloud configuration rule. + description: |- + (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: (List of String) Notification targets for signals. - Defaults to empty list. Notification targets for signals. Defaults - to empty list. + description: |- + (List of String) Notification targets for signals. Defaults to empty list. + Notification targets for signals. Defaults to empty list. items: type: string type: array policy: - description: (String) Policy written in Rego format. Policy written - in Rego format. + description: |- + (String) Policy written in Rego format. + Policy written in Rego format. type: string relatedResourceTypes: - description: (List of String) Related resource types to be checked - by the rule. Defaults to empty list. Related resource types - to be checked by the rule. Defaults to empty list. + description: |- + (List of String) Related resource types to be checked by the rule. Defaults to empty list. + Related resource types to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: (String) Main resource type to be checked by the - rule. Main resource type to be checked by the rule. + description: |- + (String) Main resource type to be checked by the rule. + Main resource type to be checked by the rule. type: string severity: - description: (String) Severity of the rule and associated signals. - Valid values are info, low, medium, high, critical. Severity - of the rule and associated signals. Valid values are `info`, - `low`, `medium`, `high`, `critical`. + description: |- + (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. + Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string tags: - description: (List of String) Tags of the rule, propagated to - findings and signals. Defaults to empty list. Tags of the rule, - propagated to findings and signals. Defaults to empty list. + description: |- + (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. + Tags of the rule, propagated to findings and signals. Defaults to empty list. items: type: string type: array @@ -506,14 +523,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -523,8 +549,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -536,6 +563,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml index 6aae76b..d2afefc 100644 --- a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: workloadsecurityagentrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: for agent rules. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,67 +76,78 @@ spec: forProvider: properties: description: - description: (String) The description of the Agent rule. Defaults - to "". The description of the Agent rule. Defaults to `""`. + description: |- + (String) The description of the Agent rule. Defaults to "". + The description of the Agent rule. Defaults to `""`. type: string enabled: - description: (Boolean) Whether the Agent rule is enabled. Defaults - to true. Whether the Agent rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the Agent rule is enabled. Defaults to true. + Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: (String) The SECL expression of the Agent rule. The - SECL expression of the Agent rule. + description: |- + (String) The SECL expression of the Agent rule. + The SECL expression of the Agent rule. type: string name: - description: (String) The name of the Agent rule. The name of - the Agent rule. + description: |- + (String) The name of the Agent rule. + The name of the Agent rule. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) The description of the Agent rule. Defaults - to "". The description of the Agent rule. Defaults to `""`. + description: |- + (String) The description of the Agent rule. Defaults to "". + The description of the Agent rule. Defaults to `""`. type: string enabled: - description: (Boolean) Whether the Agent rule is enabled. Defaults - to true. Whether the Agent rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the Agent rule is enabled. Defaults to true. + Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: (String) The SECL expression of the Agent rule. The - SECL expression of the Agent rule. + description: |- + (String) The SECL expression of the Agent rule. + The SECL expression of the Agent rule. type: string name: - description: (String) The name of the Agent rule. The name of - the Agent rule. + description: |- + (String) The name of the Agent rule. + The name of the Agent rule. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -143,9 +160,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -155,21 +173,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -179,17 +197,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -199,21 +219,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -228,21 +248,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -253,14 +274,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -291,23 +313,27 @@ spec: atProvider: properties: description: - description: (String) The description of the Agent rule. Defaults - to "". The description of the Agent rule. Defaults to `""`. + description: |- + (String) The description of the Agent rule. Defaults to "". + The description of the Agent rule. Defaults to `""`. type: string enabled: - description: (Boolean) Whether the Agent rule is enabled. Defaults - to true. Whether the Agent rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the Agent rule is enabled. Defaults to true. + Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: (String) The SECL expression of the Agent rule. The - SECL expression of the Agent rule. + description: |- + (String) The SECL expression of the Agent rule. + The SECL expression of the Agent rule. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Agent rule. The name of - the Agent rule. + description: |- + (String) The name of the Agent rule. + The name of the Agent rule. type: string type: object conditions: @@ -316,14 +342,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -333,8 +368,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -346,6 +382,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_apikeys.yaml b/package/crds/datadog.upbound.io_apikeys.yaml index 848ead5..b0f32e3 100644 --- a/package/crds/datadog.upbound.io_apikeys.yaml +++ b/package/crds/datadog.upbound.io_apikeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: apikeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: API Key resource. This can be used to create and manage Datadog API Keys. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,41 +74,48 @@ spec: forProvider: properties: name: - description: (String) Name for API Key. Name for API Key. + description: |- + (String) Name for API Key. + Name for API Key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for API Key. Name for API Key. + description: |- + (String) Name for API Key. + Name for API Key. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -115,9 +128,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -127,21 +141,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -151,17 +165,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -171,21 +187,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -200,21 +216,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -225,14 +242,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -261,7 +279,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) Name for API Key. Name for API Key. + description: |- + (String) Name for API Key. + Name for API Key. type: string type: object conditions: @@ -270,14 +290,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -287,8 +316,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -300,6 +330,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_appkeys.yaml b/package/crds/datadog.upbound.io_appkeys.yaml index 81e1481..1648316 100644 --- a/package/crds/datadog.upbound.io_appkeys.yaml +++ b/package/crds/datadog.upbound.io_appkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: appkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Application Keys. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,43 +75,48 @@ spec: forProvider: properties: name: - description: (String) Name for Application Key. Name for Application - Key. + description: |- + (String) Name for Application Key. + Name for Application Key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for Application Key. Name for Application - Key. + description: |- + (String) Name for Application Key. + Name for Application Key. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -118,9 +129,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -130,21 +142,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -154,17 +166,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -174,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -203,21 +217,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -228,14 +243,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -264,8 +280,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) Name for Application Key. Name for Application - Key. + description: |- + (String) Name for Application Key. + Name for Application Key. type: string type: object conditions: @@ -274,14 +291,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -291,8 +317,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -304,6 +331,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_authnmappings.yaml b/package/crds/datadog.upbound.io_authnmappings.yaml index e870764..ae74df7 100644 --- a/package/crds/datadog.upbound.io_authnmappings.yaml +++ b/package/crds/datadog.upbound.io_authnmappings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: authnmappings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: roles to users based on their SAML attributes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,61 +75,68 @@ spec: forProvider: properties: key: - description: (String) Identity provider key. Identity provider - key. + description: |- + (String) Identity provider key. + Identity provider key. type: string role: - description: (String) The ID of a role to attach to all users - with the corresponding key and value. The ID of a role to attach - to all users with the corresponding key and value. + description: |- + (String) The ID of a role to attach to all users with the corresponding key and value. + The ID of a role to attach to all users with the corresponding key and value. type: string value: - description: (String) Identity provider value. Identity provider - value. + description: |- + (String) Identity provider value. + Identity provider value. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: key: - description: (String) Identity provider key. Identity provider - key. + description: |- + (String) Identity provider key. + Identity provider key. type: string role: - description: (String) The ID of a role to attach to all users - with the corresponding key and value. The ID of a role to attach - to all users with the corresponding key and value. + description: |- + (String) The ID of a role to attach to all users with the corresponding key and value. + The ID of a role to attach to all users with the corresponding key and value. type: string value: - description: (String) Identity provider value. Identity provider - value. + description: |- + (String) Identity provider value. + Identity provider value. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -136,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -148,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -172,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -221,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -246,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -290,17 +308,19 @@ spec: description: (String) The ID of this resource. type: string key: - description: (String) Identity provider key. Identity provider - key. + description: |- + (String) Identity provider key. + Identity provider key. type: string role: - description: (String) The ID of a role to attach to all users - with the corresponding key and value. The ID of a role to attach - to all users with the corresponding key and value. + description: |- + (String) The ID of a role to attach to all users with the corresponding key and value. + The ID of a role to attach to all users with the corresponding key and value. type: string value: - description: (String) Identity provider value. Identity provider - value. + description: |- + (String) Identity provider value. + Identity provider value. type: string type: object conditions: @@ -309,14 +329,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -326,8 +355,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -339,6 +369,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_childorganizations.yaml b/package/crds/datadog.upbound.io_childorganizations.yaml index 61d01e6..48e8d48 100644 --- a/package/crds/datadog.upbound.io_childorganizations.yaml +++ b/package/crds/datadog.upbound.io_childorganizations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: childorganizations.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog Child Organizations. To manage created organization use datadog_organization_settings. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,43 +75,48 @@ spec: forProvider: properties: name: - description: (String) Name for Child Organization after creation. + description: |- + (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for Child Organization after creation. + description: |- + (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -118,9 +129,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -130,21 +142,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -154,17 +166,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -174,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -203,21 +217,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -228,14 +243,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -261,8 +277,9 @@ spec: atProvider: properties: apiKey: - description: (List of Object) Datadog API key. (see below for - nested schema) Datadog API key. + description: |- + (List of Object) Datadog API key. (see below for nested schema) + Datadog API key. items: properties: key: @@ -275,9 +292,9 @@ spec: type: object type: array applicationKey: - description: (List of Object) An application key with its associated - metadata. (see below for nested schema) An application key with - its associated metadata. + description: |- + (List of Object) An application key with its associated metadata. (see below for nested schema) + An application key with its associated metadata. items: properties: hash: @@ -293,24 +310,27 @@ spec: type: object type: array description: - description: (String) Description of the organization. Description - of the organization. + description: |- + (String) Description of the organization. + Description of the organization. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for Child Organization after creation. + description: |- + (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string publicId: - description: (String) The public_id of the organization you are - operating within. The `public_id` of the organization you are - operating within. + description: |- + (String) The public_id of the organization you are operating within. + The `public_id` of the organization you are operating within. type: string settings: - description: (List of Object) Organization settings (see below - for nested schema) Organization settings + description: |- + (List of Object) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: @@ -375,8 +395,9 @@ spec: type: object type: array user: - description: (List of Object) Information about a user (see below - for nested schema) Information about a user + description: |- + (List of Object) Information about a user (see below for nested schema) + Information about a user items: properties: accessRole: @@ -398,14 +419,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -415,8 +445,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -428,6 +459,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_dashboardjsons.yaml b/package/crds/datadog.upbound.io_dashboardjsons.yaml index ef4ff85..4771b35 100644 --- a/package/crds/datadog.upbound.io_dashboardjsons.yaml +++ b/package/crds/datadog.upbound.io_dashboardjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: dashboardjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog dashboards using the JSON definition. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,67 +75,74 @@ spec: forProvider: properties: dashboard: - description: (String) The JSON formatted definition of the Dashboard. + description: |- + (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: (Set of Number) A list of dashboard lists this dashboard - belongs to. A list of dashboard lists this dashboard belongs - to. + description: |- + (Set of Number) A list of dashboard lists this dashboard belongs to. + A list of dashboard lists this dashboard belongs to. items: type: number type: array x-kubernetes-list-type: set url: - description: (String) The URL of the dashboard. The URL of the - dashboard. + description: |- + (String) The URL of the dashboard. + The URL of the dashboard. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: dashboard: - description: (String) The JSON formatted definition of the Dashboard. + description: |- + (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: (Set of Number) A list of dashboard lists this dashboard - belongs to. A list of dashboard lists this dashboard belongs - to. + description: |- + (Set of Number) A list of dashboard lists this dashboard belongs to. + A list of dashboard lists this dashboard belongs to. items: type: number type: array x-kubernetes-list-type: set url: - description: (String) The URL of the dashboard. The URL of the - dashboard. + description: |- + (String) The URL of the dashboard. + The URL of the dashboard. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -142,9 +155,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -154,21 +168,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -178,17 +192,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +214,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -227,21 +243,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -252,14 +269,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -285,22 +303,22 @@ spec: atProvider: properties: dashboard: - description: (String) The JSON formatted definition of the Dashboard. + description: |- + (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: (Set of Number) A list of dashboard lists this dashboard - belongs to. A list of dashboard lists this dashboard belongs - to. + description: |- + (Set of Number) A list of dashboard lists this dashboard belongs to. + A list of dashboard lists this dashboard belongs to. items: type: number type: array x-kubernetes-list-type: set dashboardListsRemoved: - description: (Set of Number) The list of dashboard lists this - dashboard should be removed from. Internal only. The list of - dashboard lists this dashboard should be removed from. Internal - only. + description: |- + (Set of Number) The list of dashboard lists this dashboard should be removed from. Internal only. + The list of dashboard lists this dashboard should be removed from. Internal only. items: type: number type: array @@ -309,8 +327,9 @@ spec: description: (String) The ID of this resource. type: string url: - description: (String) The URL of the dashboard. The URL of the - dashboard. + description: |- + (String) The URL of the dashboard. + The URL of the dashboard. type: string type: object conditions: @@ -319,14 +338,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -336,8 +364,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -349,6 +378,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_dashboardlists.yaml b/package/crds/datadog.upbound.io_dashboardlists.yaml index f9cb64b..fbec382 100644 --- a/package/crds/datadog.upbound.io_dashboardlists.yaml +++ b/package/crds/datadog.upbound.io_dashboardlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: dashboardlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog Dashboard Lists and the individual dashboards within them. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,81 +75,84 @@ spec: forProvider: properties: dashItem: - description: (Block Set) A set of dashboard items that belong - to this list (see below for nested schema) A set of dashboard - items that belong to this list + description: |- + (Block Set) A set of dashboard items that belong to this list (see below for nested schema) + A set of dashboard items that belong to this list items: properties: dashId: - description: (String) The ID of the dashboard to add The - ID of the dashboard to add + description: |- + (String) The ID of the dashboard to add + The ID of the dashboard to add type: string type: - description: (String) The type of this dashboard. Valid - values are custom_timeboard, custom_screenboard, integration_screenboard, - integration_timeboard, host_timeboard. The type of this - dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, - `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: |- + (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. + The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array name: - description: (String) The name of the Dashboard List The name - of the Dashboard List + description: |- + (String) The name of the Dashboard List + The name of the Dashboard List type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: dashItem: - description: (Block Set) A set of dashboard items that belong - to this list (see below for nested schema) A set of dashboard - items that belong to this list + description: |- + (Block Set) A set of dashboard items that belong to this list (see below for nested schema) + A set of dashboard items that belong to this list items: properties: dashId: - description: (String) The ID of the dashboard to add The - ID of the dashboard to add + description: |- + (String) The ID of the dashboard to add + The ID of the dashboard to add type: string type: - description: (String) The type of this dashboard. Valid - values are custom_timeboard, custom_screenboard, integration_screenboard, - integration_timeboard, host_timeboard. The type of this - dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, - `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: |- + (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. + The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array name: - description: (String) The name of the Dashboard List The name - of the Dashboard List + description: |- + (String) The name of the Dashboard List + The name of the Dashboard List type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -156,9 +165,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -168,21 +178,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -192,17 +202,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -212,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -241,21 +253,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -266,14 +279,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -299,21 +313,20 @@ spec: atProvider: properties: dashItem: - description: (Block Set) A set of dashboard items that belong - to this list (see below for nested schema) A set of dashboard - items that belong to this list + description: |- + (Block Set) A set of dashboard items that belong to this list (see below for nested schema) + A set of dashboard items that belong to this list items: properties: dashId: - description: (String) The ID of the dashboard to add The - ID of the dashboard to add + description: |- + (String) The ID of the dashboard to add + The ID of the dashboard to add type: string type: - description: (String) The type of this dashboard. Valid - values are custom_timeboard, custom_screenboard, integration_screenboard, - integration_timeboard, host_timeboard. The type of this - dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, - `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: |- + (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. + The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array @@ -321,8 +334,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Dashboard List The name - of the Dashboard List + description: |- + (String) The name of the Dashboard List + The name of the Dashboard List type: string type: object conditions: @@ -331,14 +345,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,8 +371,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -361,6 +385,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_downtimes.yaml b/package/crds/datadog.upbound.io_downtimes.yaml index 6bc652a..3819231 100644 --- a/package/crds/datadog.upbound.io_downtimes.yaml +++ b/package/crds/datadog.upbound.io_downtimes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: downtimes.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: downtimes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,275 +76,228 @@ spec: forProvider: properties: end: - description: (Number) Optionally specify an end date when this - downtime should expire. Accepts a Unix timestamp in UTC. Optionally - specify an end date when this downtime should expire. Accepts - a Unix timestamp in UTC. + description: |- + (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. type: number endDate: - description: (String) String representing date and time to end - the downtime in RFC3339 format. String representing date and - time to end the downtime in RFC3339 format. + description: |- + (String) String representing date and time to end the downtime in RFC3339 format. + String representing date and time to end the downtime in RFC3339 format. type: string message: - description: (String) An optional message to provide when creating - the downtime, can include notification handles An optional message - to provide when creating the downtime, can include notification - handles + description: |- + (String) An optional message to provide when creating the downtime, can include notification handles + An optional message to provide when creating the downtime, can include notification handles type: string monitorId: - description: (Number) When specified, this downtime will only - apply to this monitor When specified, this downtime will only - apply to this monitor + description: |- + (Number) When specified, this downtime will only apply to this monitor + When specified, this downtime will only apply to this monitor type: number monitorTags: - description: (Set of String) A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced + description: |- + (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: (Boolean) When true the first recovery notification - during the downtime will be muted Defaults to false. When true - the first recovery notification during the downtime will be - muted Defaults to `false`. + description: |- + (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. + When true the first recovery notification during the downtime will be muted Defaults to `false`. type: boolean recurrence: - description: '(Block List, Max: 1) Optional recurring schedule - for this downtime (see below for nested schema) Optional recurring - schedule for this downtime' + description: |- + (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) + Optional recurring schedule for this downtime items: properties: period: - description: (Number) How often to repeat as an integer. - For example to repeat every 3 days, select a type of days - and a period of 3. How often to repeat as an integer. - For example to repeat every 3 days, select a `type` of - `days` and a `period` of `3`. + description: |- + (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. + How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. type: number rrule: - description: (String) The RRULE standard for defining recurring - events. For example, to have a recurring event on the - first day of each month, use FREQ=MONTHLY;INTERVAL=1. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, DTSTART, DTEND, DURATION). - Only applicable when type is rrule. The RRULE standard - for defining recurring events. For example, to have a - recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - Only applicable when `type` is `rrule`. + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. + The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. type: string type: - description: (String) One of days, weeks, months, years, - or rrule. One of `days`, `weeks`, `months`, `years`, or - `rrule`. + description: |- + (String) One of days, weeks, months, years, or rrule. + One of `days`, `weeks`, `months`, `years`, or `rrule`. type: string untilDate: - description: (Number) The date at which the recurrence should - end as a POSIX timestamp. until_occurrences and until_date - are mutually exclusive. The date at which the recurrence - should end as a POSIX timestamp. `until_occurrences` and - `until_date` are mutually exclusive. + description: |- + (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. + The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. type: number untilOccurrences: - description: (Number) How many times the downtime will be - rescheduled. until_occurrences and until_date are mutually - exclusive. How many times the downtime will be rescheduled. - `until_occurrences` and `until_date` are mutually exclusive. + description: |- + (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. + How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: '(List of String) A list of week days to repeat - on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. - Only applicable when type is weeks. First letter must - be capitalized. A list of week days to repeat on. Choose - from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. - Only applicable when `type` is `weeks`. First letter must - be capitalized.' + description: |- + (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. + A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. items: type: string type: array type: object type: array scope: - description: (List of String) specify the group scope to which - this downtime applies. For everything use '*' specify the group - scope to which this downtime applies. For everything use '*' + description: |- + (List of String) specify the group scope to which this downtime applies. For everything use '*' + specify the group scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: (Number) Specify when this downtime should start. - Accepts a Unix timestamp in UTC. Specify when this downtime - should start. Accepts a Unix timestamp in UTC. + description: |- + (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. + Specify when this downtime should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: (String) String representing date and time to start - the downtime in RFC3339 format. String representing date and - time to start the downtime in RFC3339 format. + description: |- + (String) String representing date and time to start the downtime in RFC3339 format. + String representing date and time to start the downtime in RFC3339 format. type: string timezone: - description: (String) The timezone for the downtime. Follows IANA - timezone database identifiers. Defaults to "UTC". The timezone - for the downtime. Follows IANA timezone database identifiers. - Defaults to `"UTC"`. + description: |- + (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". + The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: end: - description: (Number) Optionally specify an end date when this - downtime should expire. Accepts a Unix timestamp in UTC. Optionally - specify an end date when this downtime should expire. Accepts - a Unix timestamp in UTC. + description: |- + (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. type: number endDate: - description: (String) String representing date and time to end - the downtime in RFC3339 format. String representing date and - time to end the downtime in RFC3339 format. + description: |- + (String) String representing date and time to end the downtime in RFC3339 format. + String representing date and time to end the downtime in RFC3339 format. type: string message: - description: (String) An optional message to provide when creating - the downtime, can include notification handles An optional message - to provide when creating the downtime, can include notification - handles + description: |- + (String) An optional message to provide when creating the downtime, can include notification handles + An optional message to provide when creating the downtime, can include notification handles type: string monitorId: - description: (Number) When specified, this downtime will only - apply to this monitor When specified, this downtime will only - apply to this monitor + description: |- + (Number) When specified, this downtime will only apply to this monitor + When specified, this downtime will only apply to this monitor type: number monitorTags: - description: (Set of String) A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced + description: |- + (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: (Boolean) When true the first recovery notification - during the downtime will be muted Defaults to false. When true - the first recovery notification during the downtime will be - muted Defaults to `false`. + description: |- + (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. + When true the first recovery notification during the downtime will be muted Defaults to `false`. type: boolean recurrence: - description: '(Block List, Max: 1) Optional recurring schedule - for this downtime (see below for nested schema) Optional recurring - schedule for this downtime' + description: |- + (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) + Optional recurring schedule for this downtime items: properties: period: - description: (Number) How often to repeat as an integer. - For example to repeat every 3 days, select a type of days - and a period of 3. How often to repeat as an integer. - For example to repeat every 3 days, select a `type` of - `days` and a `period` of `3`. + description: |- + (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. + How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. type: number rrule: - description: (String) The RRULE standard for defining recurring - events. For example, to have a recurring event on the - first day of each month, use FREQ=MONTHLY;INTERVAL=1. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, DTSTART, DTEND, DURATION). - Only applicable when type is rrule. The RRULE standard - for defining recurring events. For example, to have a - recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - Only applicable when `type` is `rrule`. + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. + The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. type: string type: - description: (String) One of days, weeks, months, years, - or rrule. One of `days`, `weeks`, `months`, `years`, or - `rrule`. + description: |- + (String) One of days, weeks, months, years, or rrule. + One of `days`, `weeks`, `months`, `years`, or `rrule`. type: string untilDate: - description: (Number) The date at which the recurrence should - end as a POSIX timestamp. until_occurrences and until_date - are mutually exclusive. The date at which the recurrence - should end as a POSIX timestamp. `until_occurrences` and - `until_date` are mutually exclusive. + description: |- + (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. + The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. type: number untilOccurrences: - description: (Number) How many times the downtime will be - rescheduled. until_occurrences and until_date are mutually - exclusive. How many times the downtime will be rescheduled. - `until_occurrences` and `until_date` are mutually exclusive. + description: |- + (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. + How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: '(List of String) A list of week days to repeat - on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. - Only applicable when type is weeks. First letter must - be capitalized. A list of week days to repeat on. Choose - from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. - Only applicable when `type` is `weeks`. First letter must - be capitalized.' + description: |- + (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. + A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. items: type: string type: array type: object type: array scope: - description: (List of String) specify the group scope to which - this downtime applies. For everything use '*' specify the group - scope to which this downtime applies. For everything use '*' + description: |- + (List of String) specify the group scope to which this downtime applies. For everything use '*' + specify the group scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: (Number) Specify when this downtime should start. - Accepts a Unix timestamp in UTC. Specify when this downtime - should start. Accepts a Unix timestamp in UTC. + description: |- + (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. + Specify when this downtime should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: (String) String representing date and time to start - the downtime in RFC3339 format. String representing date and - time to start the downtime in RFC3339 format. + description: |- + (String) String representing date and time to start the downtime in RFC3339 format. + String representing date and time to start the downtime in RFC3339 format. type: string timezone: - description: (String) The timezone for the downtime. Follows IANA - timezone database identifiers. Defaults to "UTC". The timezone - for the downtime. Follows IANA timezone database identifiers. - Defaults to `"UTC"`. + description: |- + (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". + The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -351,9 +310,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -363,21 +323,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -387,17 +347,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -407,21 +369,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -436,21 +398,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -461,14 +424,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -494,145 +458,117 @@ spec: atProvider: properties: active: - description: (Boolean) When true indicates this downtime is being - actively applied When true indicates this downtime is being - actively applied + description: |- + (Boolean) When true indicates this downtime is being actively applied + When true indicates this downtime is being actively applied type: boolean activeChildId: - description: (Number) The id corresponding to the downtime object - definition of the active child for the original parent recurring - downtime. This field will only exist on recurring downtimes. - The id corresponding to the downtime object definition of the - active child for the original parent recurring downtime. This - field will only exist on recurring downtimes. + description: |- + (Number) The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. + The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. type: number disabled: - description: (Boolean) When true indicates this downtime is not - being applied When true indicates this downtime is not being - applied + description: |- + (Boolean) When true indicates this downtime is not being applied + When true indicates this downtime is not being applied type: boolean end: - description: (Number) Optionally specify an end date when this - downtime should expire. Accepts a Unix timestamp in UTC. Optionally - specify an end date when this downtime should expire. Accepts - a Unix timestamp in UTC. + description: |- + (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. type: number endDate: - description: (String) String representing date and time to end - the downtime in RFC3339 format. String representing date and - time to end the downtime in RFC3339 format. + description: |- + (String) String representing date and time to end the downtime in RFC3339 format. + String representing date and time to end the downtime in RFC3339 format. type: string id: description: (String) The ID of this resource. type: string message: - description: (String) An optional message to provide when creating - the downtime, can include notification handles An optional message - to provide when creating the downtime, can include notification - handles + description: |- + (String) An optional message to provide when creating the downtime, can include notification handles + An optional message to provide when creating the downtime, can include notification handles type: string monitorId: - description: (Number) When specified, this downtime will only - apply to this monitor When specified, this downtime will only - apply to this monitor + description: |- + (Number) When specified, this downtime will only apply to this monitor + When specified, this downtime will only apply to this monitor type: number monitorTags: - description: (Set of String) A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced + description: |- + (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: (Boolean) When true the first recovery notification - during the downtime will be muted Defaults to false. When true - the first recovery notification during the downtime will be - muted Defaults to `false`. + description: |- + (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. + When true the first recovery notification during the downtime will be muted Defaults to `false`. type: boolean recurrence: - description: '(Block List, Max: 1) Optional recurring schedule - for this downtime (see below for nested schema) Optional recurring - schedule for this downtime' + description: |- + (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) + Optional recurring schedule for this downtime items: properties: period: - description: (Number) How often to repeat as an integer. - For example to repeat every 3 days, select a type of days - and a period of 3. How often to repeat as an integer. - For example to repeat every 3 days, select a `type` of - `days` and a `period` of `3`. + description: |- + (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. + How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. type: number rrule: - description: (String) The RRULE standard for defining recurring - events. For example, to have a recurring event on the - first day of each month, use FREQ=MONTHLY;INTERVAL=1. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, DTSTART, DTEND, DURATION). - Only applicable when type is rrule. The RRULE standard - for defining recurring events. For example, to have a - recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - Only applicable when `type` is `rrule`. + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. + The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. type: string type: - description: (String) One of days, weeks, months, years, - or rrule. One of `days`, `weeks`, `months`, `years`, or - `rrule`. + description: |- + (String) One of days, weeks, months, years, or rrule. + One of `days`, `weeks`, `months`, `years`, or `rrule`. type: string untilDate: - description: (Number) The date at which the recurrence should - end as a POSIX timestamp. until_occurrences and until_date - are mutually exclusive. The date at which the recurrence - should end as a POSIX timestamp. `until_occurrences` and - `until_date` are mutually exclusive. + description: |- + (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. + The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. type: number untilOccurrences: - description: (Number) How many times the downtime will be - rescheduled. until_occurrences and until_date are mutually - exclusive. How many times the downtime will be rescheduled. - `until_occurrences` and `until_date` are mutually exclusive. + description: |- + (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. + How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: '(List of String) A list of week days to repeat - on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. - Only applicable when type is weeks. First letter must - be capitalized. A list of week days to repeat on. Choose - from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. - Only applicable when `type` is `weeks`. First letter must - be capitalized.' + description: |- + (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. + A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. items: type: string type: array type: object type: array scope: - description: (List of String) specify the group scope to which - this downtime applies. For everything use '*' specify the group - scope to which this downtime applies. For everything use '*' + description: |- + (List of String) specify the group scope to which this downtime applies. For everything use '*' + specify the group scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: (Number) Specify when this downtime should start. - Accepts a Unix timestamp in UTC. Specify when this downtime - should start. Accepts a Unix timestamp in UTC. + description: |- + (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. + Specify when this downtime should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: (String) String representing date and time to start - the downtime in RFC3339 format. String representing date and - time to start the downtime in RFC3339 format. + description: |- + (String) String representing date and time to start the downtime in RFC3339 format. + String representing date and time to start the downtime in RFC3339 format. type: string timezone: - description: (String) The timezone for the downtime. Follows IANA - timezone database identifiers. Defaults to "UTC". The timezone - for the downtime. Follows IANA timezone database identifiers. - Defaults to `"UTC"`. + description: |- + (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". + The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. type: string type: object conditions: @@ -641,14 +577,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -658,8 +603,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -671,6 +617,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_downtimeschedules.yaml b/package/crds/datadog.upbound.io_downtimeschedules.yaml index e0e86ad..ff906e0 100644 --- a/package/crds/datadog.upbound.io_downtimeschedules.yaml +++ b/package/crds/datadog.upbound.io_downtimeschedules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: downtimeschedules.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog downtimes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,65 +75,49 @@ spec: forProvider: properties: displayTimezone: - description: (String) The timezone in which to display the downtime's - start and end times in Datadog applications. This is not used - as an offset for scheduling. The timezone in which to display - the downtime's start and end times in Datadog applications. - This is not used as an offset for scheduling. + description: |- + (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. type: string message: - description: (String) A message to include with notifications - for this downtime. Email notifications can be sent to specific - users by using the same @username notation as events. A message - to include with notifications for this downtime. Email notifications - can be sent to specific users by using the same `@username` - notation as events. + description: |- + (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. + A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: (Number) ID of the monitor to prevent notifications. + description: |- + (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: (Set of String) A list of monitor tags. For example, - tags that are applied directly to monitors, not tags that - are used in monitor queries (which are filtered by the scope - parameter), to which the downtime applies. The resulting - downtime applies to monitors that match all provided monitor - tags. Setting monitor_tags to [*] configures the downtime - to mute all monitors for the given scope. A list of monitor - tags. For example, tags that are applied directly to monitors, - not tags that are used in monitor queries (which are filtered - by the scope parameter), to which the downtime applies. - The resulting downtime applies to monitors that match **all** - provided monitor tags. Setting `monitor_tags` to `[*]` configures - the downtime to mute all monitors for the given scope. + description: |- + (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. + A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: (Boolean) If the first recovery notification during - a downtime should be muted. If the first recovery notification - during a downtime should be muted. + description: |- + (Boolean) If the first recovery notification during a downtime should be muted. + If the first recovery notification during a downtime should be muted. type: boolean notifyEndStates: - description: (Set of String) States that will trigger a monitor - notification when the notify_end_types action occurs. States - that will trigger a monitor notification when the `notify_end_types` - action occurs. + description: |- + (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. + States that will trigger a monitor notification when the `notify_end_types` action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: (Set of String) Actions that will trigger a monitor - notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime - is in the `notify_end_types` state. + description: |- + (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. items: type: string type: array @@ -136,18 +126,14 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: 8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. ISO-8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. + description: |- + 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. type: string start: - description: 8601 Datetime to start the downtime. Must include - a UTC offset of zero. If not provided, the downtime starts - the moment it is created. ISO-8601 Datetime to start the - downtime. Must include a UTC offset of zero. If not provided, - the downtime starts the moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -158,124 +144,91 @@ spec: items: properties: duration: - description: (String) The length of the downtime. Must - begin with an integer and end with one of 'm', 'h', - d', or 'w'. The length of the downtime. Must begin - with an integer and end with one of 'm', 'h', d', - or 'w'. + description: |- + (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. type: string rrule: - description: '(String) The RRULE standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to rrule and set the FREQ to MONTHLY and BYMONTHDAY - to 1. Most common rrule options from the iCalendar - Spec are supported. Note: Attributes specifying the - duration in RRULE are not supported (for example, - DTSTART, DTEND, DURATION). More examples available - in this downtime guide. The `RRULE` standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` - to `1`. Most common `rrule` options from the [iCalendar - Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: - Attributes specifying the duration in `RRULE` are - not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). type: string start: - description: 8601 Datetime to start the downtime. Must - include a UTC offset of zero. If not provided, the - downtime starts the moment it is created. ISO-8601 - Datetime to start the downtime. Must not include a - UTC offset. If not provided, the downtime starts the - moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. type: string type: object type: array timezone: - description: (String) The timezone in which to schedule the - downtime. The timezone in which to schedule the downtime. + description: |- + (String) The timezone in which to schedule the downtime. + The timezone in which to schedule the downtime. type: string type: object scope: - description: (String) The scope to which the downtime applies. - Must follow the common search syntax. The scope to which the - downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: |- + (String) The scope to which the downtime applies. Must follow the common search syntax. + The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: displayTimezone: - description: (String) The timezone in which to display the downtime's - start and end times in Datadog applications. This is not used - as an offset for scheduling. The timezone in which to display - the downtime's start and end times in Datadog applications. - This is not used as an offset for scheduling. + description: |- + (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. type: string message: - description: (String) A message to include with notifications - for this downtime. Email notifications can be sent to specific - users by using the same @username notation as events. A message - to include with notifications for this downtime. Email notifications - can be sent to specific users by using the same `@username` - notation as events. + description: |- + (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. + A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: (Number) ID of the monitor to prevent notifications. + description: |- + (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: (Set of String) A list of monitor tags. For example, - tags that are applied directly to monitors, not tags that - are used in monitor queries (which are filtered by the scope - parameter), to which the downtime applies. The resulting - downtime applies to monitors that match all provided monitor - tags. Setting monitor_tags to [*] configures the downtime - to mute all monitors for the given scope. A list of monitor - tags. For example, tags that are applied directly to monitors, - not tags that are used in monitor queries (which are filtered - by the scope parameter), to which the downtime applies. - The resulting downtime applies to monitors that match **all** - provided monitor tags. Setting `monitor_tags` to `[*]` configures - the downtime to mute all monitors for the given scope. + description: |- + (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. + A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: (Boolean) If the first recovery notification during - a downtime should be muted. If the first recovery notification - during a downtime should be muted. + description: |- + (Boolean) If the first recovery notification during a downtime should be muted. + If the first recovery notification during a downtime should be muted. type: boolean notifyEndStates: - description: (Set of String) States that will trigger a monitor - notification when the notify_end_types action occurs. States - that will trigger a monitor notification when the `notify_end_types` - action occurs. + description: |- + (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. + States that will trigger a monitor notification when the `notify_end_types` action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: (Set of String) Actions that will trigger a monitor - notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime - is in the `notify_end_types` state. + description: |- + (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. items: type: string type: array @@ -284,18 +237,14 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: 8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. ISO-8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. + description: |- + 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. type: string start: - description: 8601 Datetime to start the downtime. Must include - a UTC offset of zero. If not provided, the downtime starts - the moment it is created. ISO-8601 Datetime to start the - downtime. Must include a UTC offset of zero. If not provided, - the downtime starts the moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -306,68 +255,52 @@ spec: items: properties: duration: - description: (String) The length of the downtime. Must - begin with an integer and end with one of 'm', 'h', - d', or 'w'. The length of the downtime. Must begin - with an integer and end with one of 'm', 'h', d', - or 'w'. + description: |- + (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. type: string rrule: - description: '(String) The RRULE standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to rrule and set the FREQ to MONTHLY and BYMONTHDAY - to 1. Most common rrule options from the iCalendar - Spec are supported. Note: Attributes specifying the - duration in RRULE are not supported (for example, - DTSTART, DTEND, DURATION). More examples available - in this downtime guide. The `RRULE` standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` - to `1`. Most common `rrule` options from the [iCalendar - Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: - Attributes specifying the duration in `RRULE` are - not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). type: string start: - description: 8601 Datetime to start the downtime. Must - include a UTC offset of zero. If not provided, the - downtime starts the moment it is created. ISO-8601 - Datetime to start the downtime. Must not include a - UTC offset. If not provided, the downtime starts the - moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. type: string type: object type: array timezone: - description: (String) The timezone in which to schedule the - downtime. The timezone in which to schedule the downtime. + description: |- + (String) The timezone in which to schedule the downtime. + The timezone in which to schedule the downtime. type: string type: object scope: - description: (String) The scope to which the downtime applies. - Must follow the common search syntax. The scope to which the - downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: |- + (String) The scope to which the downtime applies. Must follow the common search syntax. + The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -380,9 +313,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -392,21 +326,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -416,17 +350,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -436,21 +372,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -465,21 +401,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -490,14 +427,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -527,68 +465,52 @@ spec: atProvider: properties: displayTimezone: - description: (String) The timezone in which to display the downtime's - start and end times in Datadog applications. This is not used - as an offset for scheduling. The timezone in which to display - the downtime's start and end times in Datadog applications. - This is not used as an offset for scheduling. + description: |- + (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. type: string id: description: (String) The ID of this resource. type: string message: - description: (String) A message to include with notifications - for this downtime. Email notifications can be sent to specific - users by using the same @username notation as events. A message - to include with notifications for this downtime. Email notifications - can be sent to specific users by using the same `@username` - notation as events. + description: |- + (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. + A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: (Number) ID of the monitor to prevent notifications. + description: |- + (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: (Set of String) A list of monitor tags. For example, - tags that are applied directly to monitors, not tags that - are used in monitor queries (which are filtered by the scope - parameter), to which the downtime applies. The resulting - downtime applies to monitors that match all provided monitor - tags. Setting monitor_tags to [*] configures the downtime - to mute all monitors for the given scope. A list of monitor - tags. For example, tags that are applied directly to monitors, - not tags that are used in monitor queries (which are filtered - by the scope parameter), to which the downtime applies. - The resulting downtime applies to monitors that match **all** - provided monitor tags. Setting `monitor_tags` to `[*]` configures - the downtime to mute all monitors for the given scope. + description: |- + (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. + A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: (Boolean) If the first recovery notification during - a downtime should be muted. If the first recovery notification - during a downtime should be muted. + description: |- + (Boolean) If the first recovery notification during a downtime should be muted. + If the first recovery notification during a downtime should be muted. type: boolean notifyEndStates: - description: (Set of String) States that will trigger a monitor - notification when the notify_end_types action occurs. States - that will trigger a monitor notification when the `notify_end_types` - action occurs. + description: |- + (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. + States that will trigger a monitor notification when the `notify_end_types` action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: (Set of String) Actions that will trigger a monitor - notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime - is in the `notify_end_types` state. + description: |- + (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. items: type: string type: array @@ -597,18 +519,14 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: 8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. ISO-8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. + description: |- + 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. type: string start: - description: 8601 Datetime to start the downtime. Must include - a UTC offset of zero. If not provided, the downtime starts - the moment it is created. ISO-8601 Datetime to start the - downtime. Must include a UTC offset of zero. If not provided, - the downtime starts the moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -619,50 +537,32 @@ spec: items: properties: duration: - description: (String) The length of the downtime. Must - begin with an integer and end with one of 'm', 'h', - d', or 'w'. The length of the downtime. Must begin - with an integer and end with one of 'm', 'h', d', - or 'w'. + description: |- + (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. type: string rrule: - description: '(String) The RRULE standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to rrule and set the FREQ to MONTHLY and BYMONTHDAY - to 1. Most common rrule options from the iCalendar - Spec are supported. Note: Attributes specifying the - duration in RRULE are not supported (for example, - DTSTART, DTEND, DURATION). More examples available - in this downtime guide. The `RRULE` standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` - to `1`. Most common `rrule` options from the [iCalendar - Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: - Attributes specifying the duration in `RRULE` are - not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). type: string start: - description: 8601 Datetime to start the downtime. Must - include a UTC offset of zero. If not provided, the - downtime starts the moment it is created. ISO-8601 - Datetime to start the downtime. Must not include a - UTC offset. If not provided, the downtime starts the - moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. type: string type: object type: array timezone: - description: (String) The timezone in which to schedule the - downtime. The timezone in which to schedule the downtime. + description: |- + (String) The timezone in which to schedule the downtime. + The timezone in which to schedule the downtime. type: string type: object scope: - description: (String) The scope to which the downtime applies. - Must follow the common search syntax. The scope to which the - downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: |- + (String) The scope to which the downtime applies. Must follow the common search syntax. + The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object conditions: @@ -671,14 +571,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -688,8 +597,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -701,6 +611,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_ipallowlists.yaml b/package/crds/datadog.upbound.io_ipallowlists.yaml index d304a32..bf859ee 100644 --- a/package/crds/datadog.upbound.io_ipallowlists.yaml +++ b/package/crds/datadog.upbound.io_ipallowlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: ipallowlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -37,14 +37,19 @@ spec: description: IPAllowList is the Schema for the IPAllowLists API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -53,13 +58,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -84,16 +90,17 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enabled: description: Whether the IP Allowlist is enabled. @@ -115,19 +122,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -140,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -152,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -176,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -196,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -225,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -250,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -307,14 +321,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -324,8 +347,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -337,6 +361,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml index 85128be..b80cbaa 100644 --- a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml +++ b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: monitorconfigpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog monitor config policies. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,26 +75,30 @@ spec: forProvider: properties: policyType: - description: (String) The monitor config policy type Valid values - are tag. The monitor config policy type Valid values are `tag`. + description: |- + (String) The monitor config policy type Valid values are tag. + The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: '(Block List, Max: 1) Config for a tag policy. Only - set if policy_type is tag. (see below for nested schema) Config - for a tag policy. Only set if `policy_type` is `tag`.' + description: |- + (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) + Config for a tag policy. Only set if `policy_type` is `tag`. items: properties: tagKey: - description: (String) The key of the tag The key of the - tag + description: |- + (String) The key of the tag + The key of the tag type: string tagKeyRequired: - description: (Boolean) If a tag key is required for monitor - creation If a tag key is required for monitor creation + description: |- + (Boolean) If a tag key is required for monitor creation + If a tag key is required for monitor creation type: boolean validTagValues: - description: (List of String) Valid values for the tag Valid - values for the tag + description: |- + (List of String) Valid values for the tag + Valid values for the tag items: type: string type: array @@ -96,38 +106,43 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: policyType: - description: (String) The monitor config policy type Valid values - are tag. The monitor config policy type Valid values are `tag`. + description: |- + (String) The monitor config policy type Valid values are tag. + The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: '(Block List, Max: 1) Config for a tag policy. Only - set if policy_type is tag. (see below for nested schema) Config - for a tag policy. Only set if `policy_type` is `tag`.' + description: |- + (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) + Config for a tag policy. Only set if `policy_type` is `tag`. items: properties: tagKey: - description: (String) The key of the tag The key of the - tag + description: |- + (String) The key of the tag + The key of the tag type: string tagKeyRequired: - description: (Boolean) If a tag key is required for monitor - creation If a tag key is required for monitor creation + description: |- + (Boolean) If a tag key is required for monitor creation + If a tag key is required for monitor creation type: boolean validTagValues: - description: (List of String) Valid values for the tag Valid - values for the tag + description: |- + (List of String) Valid values for the tag + Valid values for the tag items: type: string type: array @@ -137,19 +152,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -162,9 +179,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -174,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -198,17 +216,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -218,21 +238,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -247,21 +267,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -272,14 +293,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -308,26 +330,30 @@ spec: description: (String) The ID of this resource. type: string policyType: - description: (String) The monitor config policy type Valid values - are tag. The monitor config policy type Valid values are `tag`. + description: |- + (String) The monitor config policy type Valid values are tag. + The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: '(Block List, Max: 1) Config for a tag policy. Only - set if policy_type is tag. (see below for nested schema) Config - for a tag policy. Only set if `policy_type` is `tag`.' + description: |- + (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) + Config for a tag policy. Only set if `policy_type` is `tag`. items: properties: tagKey: - description: (String) The key of the tag The key of the - tag + description: |- + (String) The key of the tag + The key of the tag type: string tagKeyRequired: - description: (Boolean) If a tag key is required for monitor - creation If a tag key is required for monitor creation + description: |- + (Boolean) If a tag key is required for monitor creation + If a tag key is required for monitor creation type: boolean validTagValues: - description: (List of String) Valid values for the tag Valid - values for the tag + description: |- + (List of String) Valid values for the tag + Valid values for the tag items: type: string type: array @@ -340,14 +366,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -357,8 +392,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -370,6 +406,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitorjsons.yaml b/package/crds/datadog.upbound.io_monitorjsons.yaml index 78d287d..ce5c349 100644 --- a/package/crds/datadog.upbound.io_monitorjsons.yaml +++ b/package/crds/datadog.upbound.io_monitorjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: monitorjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: monitors using the JSON definition. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,49 +75,58 @@ spec: forProvider: properties: monitor: - description: (String) The JSON formatted definition of the monitor. + description: |- + (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: (String) The URL of the monitor. The URL of the monitor. + description: |- + (String) The URL of the monitor. + The URL of the monitor. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: monitor: - description: (String) The JSON formatted definition of the monitor. + description: |- + (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: (String) The URL of the monitor. The URL of the monitor. + description: |- + (String) The URL of the monitor. + The URL of the monitor. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -124,9 +139,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -136,21 +152,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -160,17 +176,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -180,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -209,21 +227,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -234,14 +253,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -270,11 +290,14 @@ spec: description: (String) The ID of this resource. type: string monitor: - description: (String) The JSON formatted definition of the monitor. + description: |- + (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: (String) The URL of the monitor. The URL of the monitor. + description: |- + (String) The URL of the monitor. + The URL of the monitor. type: string type: object conditions: @@ -283,14 +306,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -300,8 +332,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -313,6 +346,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitors.yaml b/package/crds/datadog.upbound.io_monitors.yaml index 32147fd..2d48604 100644 --- a/package/crds/datadog.upbound.io_monitors.yaml +++ b/package/crds/datadog.upbound.io_monitors.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: monitors.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: monitor resource. This can be used to create and manage Datadog monitors. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,517 +74,396 @@ spec: forProvider: properties: enableLogsSample: - description: (Boolean) A boolean indicating whether or not to - include a list of log values which triggered the alert. This - is only used by log monitors. Defaults to false. A boolean indicating - whether or not to include a list of log values which triggered - the alert. This is only used by log monitors. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. + A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. type: boolean escalationMessage: - description: notification. Supports the @username notification - allowed elsewhere. A message to include with a re-notification. - Supports the `@username` notification allowed elsewhere. + description: |- + notification. Supports the @username notification allowed elsewhere. + A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: "negative integer. (Only applies to metric alert) - Time (in seconds) to delay evaluation, as a non-negative integer. - \n For example, if the value is set to `300` (5min), the `timeframe` - is set to `last_5m` and the time is 7:00, the monitor will evaluate - data from 6:50 to 6:55. This is useful for AWS CloudWatch and - other backfilled metrics to ensure the monitor will always have - data during evaluation." + description: |- + negative integer. + (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. + + + For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). type: boolean groupRetentionDuration: - description: '(String) The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors. The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors.' + description: |- + (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. type: string groupbySimpleMonitor: - description: (Boolean) Whether or not to trigger one alert if - any source breaches a threshold. This is only used by log monitors. - Defaults to false. Whether or not to trigger one alert if any - source breaches a threshold. This is only used by log monitors. - Defaults to `false`. + description: |- + (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. + Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. type: boolean includeTags: - description: (Boolean) A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to true. A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. + A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. type: boolean locked: - description: (Boolean, Deprecated) A boolean indicating whether - changes to this monitor should be restricted to the creator - or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should - be restricted to the creator or admins. Defaults to `false`. - **Deprecated.** Use `restricted_roles`. + description: |- + (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. type: boolean message: - description: "(String) A message to include with notifications - for this monitor. A message to include with notifications for - this monitor. \n Email notifications can be sent to specific - users by using the same `@username` notation as events." + description: |- + (String) A message to include with notifications for this monitor. + A message to include with notifications for this monitor. + + + Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: - description: '(Block List, Max: 1) A mapping containing recovery_window - and trigger_window values, e.g. last_15m . Can only be used - for, and are required for, anomaly monitors. (see below for - nested schema) A mapping containing `recovery_window` and `trigger_window` - values, e.g. `last_15m` . Can only be used for, and are required - for, anomaly monitors.' + description: |- + (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) + A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. items: properties: recoveryWindow: - description: (String) Describes how long an anomalous metric - must be normal before the alert recovers. Describes how - long an anomalous metric must be normal before the alert - recovers. + description: |- + (String) Describes how long an anomalous metric must be normal before the alert recovers. + Describes how long an anomalous metric must be normal before the alert recovers. type: string triggerWindow: - description: (String) Describes how long a metric must be - anomalous before an alert triggers. Describes how long - a metric must be anomalous before an alert triggers. + description: |- + (String) Describes how long a metric must be anomalous before an alert triggers. + Describes how long a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: '(Block List, Max: 1) Alert thresholds of the monitor. - (see below for nested schema) Alert thresholds of the monitor.' + description: |- + (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) + Alert thresholds of the monitor. items: properties: critical: - description: (String) The monitor CRITICAL threshold. Must - be a number. The monitor `CRITICAL` threshold. Must be - a number. + description: |- + (String) The monitor CRITICAL threshold. Must be a number. + The monitor `CRITICAL` threshold. Must be a number. type: string criticalRecovery: - description: (String) The monitor CRITICAL recovery threshold. - Must be a number. The monitor `CRITICAL` recovery threshold. - Must be a number. + description: |- + (String) The monitor CRITICAL recovery threshold. Must be a number. + The monitor `CRITICAL` recovery threshold. Must be a number. type: string ok: - description: (String) The monitor OK threshold. Only supported - in monitor type service check. Must be a number. The monitor - `OK` threshold. Only supported in monitor type `service - check`. Must be a number. + description: |- + (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. + The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. type: string unknown: - description: (String) The monitor UNKNOWN threshold. Only - supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor - type `service check`. Must be a number. + description: |- + (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. type: string warning: - description: (String) The monitor WARNING threshold. Must - be a number. The monitor `WARNING` threshold. Must be - a number. + description: |- + (String) The monitor WARNING threshold. Must be a number. + The monitor `WARNING` threshold. Must be a number. type: string warningRecovery: - description: (String) The monitor WARNING recovery threshold. - Must be a number. The monitor `WARNING` recovery threshold. - Must be a number. + description: |- + (String) The monitor WARNING recovery threshold. Must be a number. + The monitor `WARNING` recovery threshold. Must be a number. type: string type: object type: array name: - description: (String) Name of Datadog monitor. Name of Datadog - monitor. + description: |- + (String) Name of Datadog monitor. + Name of Datadog monitor. type: string newGroupDelay: - description: "(Number) The time (in seconds) to skip evaluations - for new groups. The time (in seconds) to skip evaluations for - new groups. \n `new_group_delay` overrides `new_host_delay` - if it is set to a nonzero value." + description: |- + (Number) The time (in seconds) to skip evaluations for new groups. + The time (in seconds) to skip evaluations for new groups. + + + `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: - description: negative integer. This value is ignored for simple - monitors and monitors not grouped by host. The only case when - this should be used is to override the default and set new_host_delay - to zero for monitors grouped by host. Deprecated. Use new_group_delay - except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to - allow a host to boot and applications to fully start before - starting the evaluation of monitor results. Should be a non-negative - integer. This value is ignored for simple monitors and monitors - not grouped by host. The only case when this should be used - is to override the default and set `new_host_delay` to zero - for monitors grouped by host. **Deprecated.** Use `new_group_delay` - except when setting `new_host_delay` to zero. Defaults to `300`. + description: |- + negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: "(Number) The number of minutes before a monitor - will notify when data stops reporting. The number of minutes - before a monitor will notify when data stops reporting. \n We - recommend at least 2x the monitor timeframe for metric alerts - or 2 minutes for service checks. Defaults to `10`." + description: |- + (Number) The number of minutes before a monitor will notify when data stops reporting. + The number of minutes before a monitor will notify when data stops reporting. + + + We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: - description: (String) Toggles the display of additional content - sent in the monitor notification. Valid values are show_all, - hide_query, hide_handles, hide_all. Toggles the display of additional - content sent in the monitor notification. Valid values are `show_all`, - `hide_query`, `hide_handles`, `hide_all`. + description: |- + (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. + Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: (Boolean) A boolean indicating whether tagged users - will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on - changes to this monitor. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: alert. Controls what granularity a monitor alerts - on. Only available for monitors with groupings. For instance, - a monitor grouped by `cluster`, `namespace`, and `pod` can be - configured to only notify on each new `cluster` violating the - alert conditions by setting `notify_by` to `['cluster']`. Tags - mentioned in `notify_by` must be a subset of the grouping tags - in the query. For example, a query grouped by `cluster` and - `namespace` cannot notify on `region`. Setting `notify_by` to - `[*]` configures the monitor to notify as a simple-alert. + description: |- + alert. + Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: (Boolean) A boolean indicating whether this monitor - will notify when data stops reporting. Defaults to false. A - boolean indicating whether this monitor will notify when data - stops reporting. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. + A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. type: boolean onMissingData: - description: '(String) Controls how groups or monitors are treated - if an evaluation does not return any data points. The default - option results in different behavior depending on the monitor - query type. For monitors using Count queries, an empty monitor - evaluation is treated as 0 and is compared to the threshold - conditions. For monitors using any query type other than Count, - for example Gauge, Measure, or Rate, the monitor shows the last - known status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: show_no_data, show_and_notify_no_data, resolve, - and default. Controls how groups or monitors are treated if - an evaluation does not return any data points. The default option - results in different behavior depending on the monitor query - type. For monitors using `Count` queries, an empty monitor evaluation - is treated as 0 and is compared to the threshold conditions. - For monitors using any query type other than `Count`, for example - `Gauge`, `Measure`, or `Rate`, the monitor shows the last known - status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: `show_no_data`, `show_and_notify_no_data`, - `resolve`, and `default`.' + description: |- + (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. + Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. type: string priority: - description: (Number) Integer from 1 (high) to 5 (low) indicating - alert severity. Integer from 1 (high) to 5 (low) indicating - alert severity. + description: |- + (Number) Integer from 1 (high) to 5 (low) indicating alert severity. + Integer from 1 (high) to 5 (low) indicating alert severity. type: number query: - description: "(String) The monitor query to notify on. Note this - is not the same query you see in the UI and the syntax is different - depending on the monitor type, please see the API Reference - for details. The monitor query to notify on. Note this is not - the same query you see in the UI and the syntax is different - depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) - for details. \n **Note:** APM latency data is now available - as Distribution Metrics. We strongly recommend updating monitor - definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. + + + **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: - description: notify on the current status. It will only re-notify - if it's not resolved. The number of minutes after the last notification - before a monitor will re-notify on the current status. It will - only re-notify if it's not resolved. + description: |- + notify on the current status. It will only re-notify if it's not resolved. + The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. type: number renotifyOccurrences: - description: notification messages that should be sent on the - current status. The number of re-notification messages that - should be sent on the current status. + description: |- + notification messages that should be sent on the current status. + The number of re-notification messages that should be sent on the current status. type: number renotifyStatuses: - description: notification messages should be sent. Valid values - are alert, warn, no data. The types of statuses for which re-notification - messages should be sent. Valid values are `alert`, `warn`, `no - data`. + description: |- + notification messages should be sent. Valid values are alert, warn, no data. + The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: (Boolean) A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to false for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, require_full_window must be false and will be ignored. - Defaults to true. A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to `false` for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, `require_full_window` must be false and will be ignored. - Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. + A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. type: boolean restrictedRoles: - description: (Set of String) A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the Roles - API in the data.id field. A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the [Roles - API](https://docs.datadoghq.com/api/latest/roles/#list-roles) - in the `data.id` field. + description: |- + (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. + A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: (Block List) Configuration options for scheduling. - (see below for nested schema) Configuration options for scheduling. + description: |- + (Block List) Configuration options for scheduling. (see below for nested schema) + Configuration options for scheduling. items: properties: customSchedule: - description: (Block List) Configuration options for the - custom schedules. If start is omitted, the monitor creation - time will be used. (see below for nested schema) Configuration - options for the custom schedules. If `start` is omitted, - the monitor creation time will be used. + description: |- + (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) + Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. items: properties: recurrence: - description: '(Block List, Min: 1, Max: 1) A list - of recurrence definitions. Length must be 1. (see - below for nested schema) A list of recurrence definitions. - Length must be 1.' + description: |- + (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) + A list of recurrence definitions. Length must be 1. items: properties: rrule: - description: (String) Must be a valid rrule. - See API docs for supported fields Must be - a valid `rrule`. See API docs for supported - fields + description: |- + (String) Must be a valid rrule. See API docs for supported fields + Must be a valid `rrule`. See API docs for supported fields type: string start: - description: MM-DDThh:mm:ss' Time to start recurrence - cycle. Similar to DTSTART. Expected format - 'YYYY-MM-DDThh:mm:ss' + description: |- + MM-DDThh:mm:ss' + Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: '(String) ''tz database'' format. - Example: America/New_York or UTC ''tz database'' - format. Example: `America/New_York` or `UTC`' + description: |- + (String) 'tz database' format. Example: America/New_York or UTC + 'tz database' format. Example: `America/New_York` or `UTC` type: string type: object type: array type: object type: array evaluationWindow: - description: (Block List) Configuration options for the - evaluation window. If hour_starts is set, no other fields - may be set. Otherwise, day_starts and month_starts must - be set together. (see below for nested schema) Configuration - options for the evaluation window. If `hour_starts` is - set, no other fields may be set. Otherwise, `day_starts` - and `month_starts` must be set together. + description: |- + (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) + Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. items: properties: dayStarts: - description: (String) The time of the day at which - a one day cumulative evaluation window starts. Must - be defined in UTC time in HH:mm format. The time - of the day at which a one day cumulative evaluation - window starts. Must be defined in UTC time in `HH:mm` - format. + description: |- + (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. type: string hourStarts: - description: (Number) The minute of the hour at which - a one hour cumulative evaluation window starts. - Must be between 0 and 59. The minute of the hour - at which a one hour cumulative evaluation window - starts. Must be between 0 and 59. + description: |- + (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. type: number monthStarts: - description: (Number) The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. + description: |- + (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your monitor. This can help you categorize and filter monitors - in the manage monitors page of the UI. Note: it''s not currently - possible to filter by these tags when querying via the API A - list of tags to associate with your monitor. This can help you - categorize and filter monitors in the manage monitors page of - the UI. Note: it''s not currently possible to filter by these - tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: (Number) The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. + description: |- + (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. type: number type: - description: 'analytics alert, slo alert, event-v2 alert, audit - alert, ci-pipelines alert, ci-tests alert, error-tracking alert, - database-monitoring alert. The type of the monitor. The mapping - from these types to the types found in the Datadog Web UI can - be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). - Note: The monitor type cannot be changed after a monitor is - created. Valid values are `composite`, `event alert`, `log alert`, - `metric alert`, `process alert`, `query alert`, `rum alert`, - `service check`, `synthetics alert`, `trace-analytics alert`, - `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines - alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring - alert`.' + description: |- + analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. + The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. type: string validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: (Block List) A timeseries formula and functions - events query. (see below for nested schema) A timeseries - formula and functions events query. + description: |- + (Block List) A timeseries formula and functions events query. (see below for nested schema) + A timeseries formula and functions events query. items: properties: compute: - description: '(Block List, Min: 1) The compute options. - (see below for nested schema) The compute options.' + description: |- + (Block List, Min: 1) The compute options. (see below for nested schema) + The compute options. items: properties: aggregation: - description: (String) The aggregation methods - for event platform queries. Valid values are - count, cardinality, median, pc75, pc90, pc95, - pc98, pc99, sum, min, max, avg. The aggregation - methods for event platform queries. Valid - values are `count`, `cardinality`, `median`, - `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, - `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string interval: - description: (Number) A time interval in milliseconds. + description: |- + (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: (String) The measurable attribute - to compute. The measurable attribute to compute. + description: |- + (String) The measurable attribute to compute. + The measurable attribute to compute. type: string type: object type: array dataSource: - description: based queries. Valid values are rum, - ci_pipelines, ci_tests, audit, events, logs, spans, - database_queries. The data source for event platform-based - queries. Valid values are `rum`, `ci_pipelines`, - `ci_tests`, `audit`, `events`, `logs`, `spans`, - `database_queries`. + description: |- + based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. type: string groupBy: - description: (Block List) Group by options. (see below - for nested schema) Group by options. + description: |- + (Block List) Group by options. (see below for nested schema) + Group by options. items: properties: facet: - description: (String) The event facet. The event - facet. + description: |- + (String) The event facet. + The event facet. type: string limit: - description: (Number) The number of groups to - return. The number of groups to return. + description: |- + (Number) The number of groups to return. + The number of groups to return. type: number sort: - description: '(Block List, Max: 1) The options - for sorting group by results. (see below for - nested schema) The options for sorting group - by results.' + description: |- + (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) + The options for sorting group by results. items: properties: aggregation: - description: (String) The aggregation - methods for event platform queries. - Valid values are count, cardinality, - median, pc75, pc90, pc95, pc98, pc99, - sum, min, max, avg. The aggregation - methods for the event platform queries. - Valid values are `count`, `cardinality`, - `median`, `pc75`, `pc90`, `pc95`, `pc98`, - `pc99`, `sum`, `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: (String) The measurable attribute - to compute. The metric used for sorting - group by results. + description: |- + (String) The measurable attribute to compute. + The metric used for sorting group by results. type: string order: - description: (String) Direction of sort. - Valid values are asc, desc. Direction - of sort. Valid values are `asc`, `desc`. + description: |- + (String) Direction of sort. Valid values are asc, desc. + Direction of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: (List of String) An array of index names - to query in the stream. An array of index names - to query in the stream. + description: |- + (List of String) An array of index names to query in the stream. + An array of index names to query in the stream. items: type: string type: array name: - description: (String) Name of Datadog monitor. The - name of query for use in formulas. + description: |- + (String) Name of Datadog monitor. + The name of query for use in formulas. type: string search: - description: '(Block List, Min: 1, Max: 1) The search - options. (see below for nested schema) The search - options.' + description: |- + (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) + The search options. items: properties: query: - description: (String) The monitor query to notify - on. Note this is not the same query you see - in the UI and the syntax is different depending - on the monitor type, please see the API Reference - for details. The events search string. + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The events search string. type: string type: object type: array @@ -588,529 +473,409 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enableLogsSample: - description: (Boolean) A boolean indicating whether or not to - include a list of log values which triggered the alert. This - is only used by log monitors. Defaults to false. A boolean indicating - whether or not to include a list of log values which triggered - the alert. This is only used by log monitors. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. + A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. type: boolean escalationMessage: - description: notification. Supports the @username notification - allowed elsewhere. A message to include with a re-notification. - Supports the `@username` notification allowed elsewhere. + description: |- + notification. Supports the @username notification allowed elsewhere. + A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: "negative integer. (Only applies to metric alert) - Time (in seconds) to delay evaluation, as a non-negative integer. - \n For example, if the value is set to `300` (5min), the `timeframe` - is set to `last_5m` and the time is 7:00, the monitor will evaluate - data from 6:50 to 6:55. This is useful for AWS CloudWatch and - other backfilled metrics to ensure the monitor will always have - data during evaluation." + description: |- + negative integer. + (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. + + + For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). type: boolean groupRetentionDuration: - description: '(String) The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors. The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors.' + description: |- + (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. type: string groupbySimpleMonitor: - description: (Boolean) Whether or not to trigger one alert if - any source breaches a threshold. This is only used by log monitors. - Defaults to false. Whether or not to trigger one alert if any - source breaches a threshold. This is only used by log monitors. - Defaults to `false`. + description: |- + (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. + Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. type: boolean includeTags: - description: (Boolean) A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to true. A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. + A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. type: boolean locked: - description: (Boolean, Deprecated) A boolean indicating whether - changes to this monitor should be restricted to the creator - or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should - be restricted to the creator or admins. Defaults to `false`. - **Deprecated.** Use `restricted_roles`. + description: |- + (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. type: boolean message: - description: "(String) A message to include with notifications - for this monitor. A message to include with notifications for - this monitor. \n Email notifications can be sent to specific - users by using the same `@username` notation as events." + description: |- + (String) A message to include with notifications for this monitor. + A message to include with notifications for this monitor. + + + Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: - description: '(Block List, Max: 1) A mapping containing recovery_window - and trigger_window values, e.g. last_15m . Can only be used - for, and are required for, anomaly monitors. (see below for - nested schema) A mapping containing `recovery_window` and `trigger_window` - values, e.g. `last_15m` . Can only be used for, and are required - for, anomaly monitors.' + description: |- + (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) + A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. items: properties: recoveryWindow: - description: (String) Describes how long an anomalous metric - must be normal before the alert recovers. Describes how - long an anomalous metric must be normal before the alert - recovers. + description: |- + (String) Describes how long an anomalous metric must be normal before the alert recovers. + Describes how long an anomalous metric must be normal before the alert recovers. type: string triggerWindow: - description: (String) Describes how long a metric must be - anomalous before an alert triggers. Describes how long - a metric must be anomalous before an alert triggers. + description: |- + (String) Describes how long a metric must be anomalous before an alert triggers. + Describes how long a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: '(Block List, Max: 1) Alert thresholds of the monitor. - (see below for nested schema) Alert thresholds of the monitor.' + description: |- + (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) + Alert thresholds of the monitor. items: properties: critical: - description: (String) The monitor CRITICAL threshold. Must - be a number. The monitor `CRITICAL` threshold. Must be - a number. + description: |- + (String) The monitor CRITICAL threshold. Must be a number. + The monitor `CRITICAL` threshold. Must be a number. type: string criticalRecovery: - description: (String) The monitor CRITICAL recovery threshold. - Must be a number. The monitor `CRITICAL` recovery threshold. - Must be a number. + description: |- + (String) The monitor CRITICAL recovery threshold. Must be a number. + The monitor `CRITICAL` recovery threshold. Must be a number. type: string ok: - description: (String) The monitor OK threshold. Only supported - in monitor type service check. Must be a number. The monitor - `OK` threshold. Only supported in monitor type `service - check`. Must be a number. + description: |- + (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. + The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. type: string unknown: - description: (String) The monitor UNKNOWN threshold. Only - supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor - type `service check`. Must be a number. + description: |- + (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. type: string warning: - description: (String) The monitor WARNING threshold. Must - be a number. The monitor `WARNING` threshold. Must be - a number. + description: |- + (String) The monitor WARNING threshold. Must be a number. + The monitor `WARNING` threshold. Must be a number. type: string warningRecovery: - description: (String) The monitor WARNING recovery threshold. - Must be a number. The monitor `WARNING` recovery threshold. - Must be a number. + description: |- + (String) The monitor WARNING recovery threshold. Must be a number. + The monitor `WARNING` recovery threshold. Must be a number. type: string type: object type: array name: - description: (String) Name of Datadog monitor. Name of Datadog - monitor. + description: |- + (String) Name of Datadog monitor. + Name of Datadog monitor. type: string newGroupDelay: - description: "(Number) The time (in seconds) to skip evaluations - for new groups. The time (in seconds) to skip evaluations for - new groups. \n `new_group_delay` overrides `new_host_delay` - if it is set to a nonzero value." + description: |- + (Number) The time (in seconds) to skip evaluations for new groups. + The time (in seconds) to skip evaluations for new groups. + + + `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: - description: negative integer. This value is ignored for simple - monitors and monitors not grouped by host. The only case when - this should be used is to override the default and set new_host_delay - to zero for monitors grouped by host. Deprecated. Use new_group_delay - except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to - allow a host to boot and applications to fully start before - starting the evaluation of monitor results. Should be a non-negative - integer. This value is ignored for simple monitors and monitors - not grouped by host. The only case when this should be used - is to override the default and set `new_host_delay` to zero - for monitors grouped by host. **Deprecated.** Use `new_group_delay` - except when setting `new_host_delay` to zero. Defaults to `300`. + description: |- + negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: "(Number) The number of minutes before a monitor - will notify when data stops reporting. The number of minutes - before a monitor will notify when data stops reporting. \n We - recommend at least 2x the monitor timeframe for metric alerts - or 2 minutes for service checks. Defaults to `10`." + description: |- + (Number) The number of minutes before a monitor will notify when data stops reporting. + The number of minutes before a monitor will notify when data stops reporting. + + + We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: - description: (String) Toggles the display of additional content - sent in the monitor notification. Valid values are show_all, - hide_query, hide_handles, hide_all. Toggles the display of additional - content sent in the monitor notification. Valid values are `show_all`, - `hide_query`, `hide_handles`, `hide_all`. + description: |- + (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. + Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: (Boolean) A boolean indicating whether tagged users - will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on - changes to this monitor. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: alert. Controls what granularity a monitor alerts - on. Only available for monitors with groupings. For instance, - a monitor grouped by `cluster`, `namespace`, and `pod` can be - configured to only notify on each new `cluster` violating the - alert conditions by setting `notify_by` to `['cluster']`. Tags - mentioned in `notify_by` must be a subset of the grouping tags - in the query. For example, a query grouped by `cluster` and - `namespace` cannot notify on `region`. Setting `notify_by` to - `[*]` configures the monitor to notify as a simple-alert. + description: |- + alert. + Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: (Boolean) A boolean indicating whether this monitor - will notify when data stops reporting. Defaults to false. A - boolean indicating whether this monitor will notify when data - stops reporting. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. + A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. type: boolean onMissingData: - description: '(String) Controls how groups or monitors are treated - if an evaluation does not return any data points. The default - option results in different behavior depending on the monitor - query type. For monitors using Count queries, an empty monitor - evaluation is treated as 0 and is compared to the threshold - conditions. For monitors using any query type other than Count, - for example Gauge, Measure, or Rate, the monitor shows the last - known status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: show_no_data, show_and_notify_no_data, resolve, - and default. Controls how groups or monitors are treated if - an evaluation does not return any data points. The default option - results in different behavior depending on the monitor query - type. For monitors using `Count` queries, an empty monitor evaluation - is treated as 0 and is compared to the threshold conditions. - For monitors using any query type other than `Count`, for example - `Gauge`, `Measure`, or `Rate`, the monitor shows the last known - status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: `show_no_data`, `show_and_notify_no_data`, - `resolve`, and `default`.' + description: |- + (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. + Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. type: string priority: - description: (Number) Integer from 1 (high) to 5 (low) indicating - alert severity. Integer from 1 (high) to 5 (low) indicating - alert severity. + description: |- + (Number) Integer from 1 (high) to 5 (low) indicating alert severity. + Integer from 1 (high) to 5 (low) indicating alert severity. type: number query: - description: "(String) The monitor query to notify on. Note this - is not the same query you see in the UI and the syntax is different - depending on the monitor type, please see the API Reference - for details. The monitor query to notify on. Note this is not - the same query you see in the UI and the syntax is different - depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) - for details. \n **Note:** APM latency data is now available - as Distribution Metrics. We strongly recommend updating monitor - definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. + + + **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: - description: notify on the current status. It will only re-notify - if it's not resolved. The number of minutes after the last notification - before a monitor will re-notify on the current status. It will - only re-notify if it's not resolved. + description: |- + notify on the current status. It will only re-notify if it's not resolved. + The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. type: number renotifyOccurrences: - description: notification messages that should be sent on the - current status. The number of re-notification messages that - should be sent on the current status. + description: |- + notification messages that should be sent on the current status. + The number of re-notification messages that should be sent on the current status. type: number renotifyStatuses: - description: notification messages should be sent. Valid values - are alert, warn, no data. The types of statuses for which re-notification - messages should be sent. Valid values are `alert`, `warn`, `no - data`. + description: |- + notification messages should be sent. Valid values are alert, warn, no data. + The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: (Boolean) A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to false for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, require_full_window must be false and will be ignored. - Defaults to true. A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to `false` for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, `require_full_window` must be false and will be ignored. - Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. + A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. type: boolean restrictedRoles: - description: (Set of String) A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the Roles - API in the data.id field. A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the [Roles - API](https://docs.datadoghq.com/api/latest/roles/#list-roles) - in the `data.id` field. + description: |- + (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. + A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: (Block List) Configuration options for scheduling. - (see below for nested schema) Configuration options for scheduling. + description: |- + (Block List) Configuration options for scheduling. (see below for nested schema) + Configuration options for scheduling. items: properties: customSchedule: - description: (Block List) Configuration options for the - custom schedules. If start is omitted, the monitor creation - time will be used. (see below for nested schema) Configuration - options for the custom schedules. If `start` is omitted, - the monitor creation time will be used. + description: |- + (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) + Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. items: properties: recurrence: - description: '(Block List, Min: 1, Max: 1) A list - of recurrence definitions. Length must be 1. (see - below for nested schema) A list of recurrence definitions. - Length must be 1.' + description: |- + (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) + A list of recurrence definitions. Length must be 1. items: properties: rrule: - description: (String) Must be a valid rrule. - See API docs for supported fields Must be - a valid `rrule`. See API docs for supported - fields + description: |- + (String) Must be a valid rrule. See API docs for supported fields + Must be a valid `rrule`. See API docs for supported fields type: string start: - description: MM-DDThh:mm:ss' Time to start recurrence - cycle. Similar to DTSTART. Expected format - 'YYYY-MM-DDThh:mm:ss' + description: |- + MM-DDThh:mm:ss' + Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: '(String) ''tz database'' format. - Example: America/New_York or UTC ''tz database'' - format. Example: `America/New_York` or `UTC`' + description: |- + (String) 'tz database' format. Example: America/New_York or UTC + 'tz database' format. Example: `America/New_York` or `UTC` type: string type: object type: array type: object type: array evaluationWindow: - description: (Block List) Configuration options for the - evaluation window. If hour_starts is set, no other fields - may be set. Otherwise, day_starts and month_starts must - be set together. (see below for nested schema) Configuration - options for the evaluation window. If `hour_starts` is - set, no other fields may be set. Otherwise, `day_starts` - and `month_starts` must be set together. + description: |- + (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) + Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. items: properties: dayStarts: - description: (String) The time of the day at which - a one day cumulative evaluation window starts. Must - be defined in UTC time in HH:mm format. The time - of the day at which a one day cumulative evaluation - window starts. Must be defined in UTC time in `HH:mm` - format. + description: |- + (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. type: string hourStarts: - description: (Number) The minute of the hour at which - a one hour cumulative evaluation window starts. - Must be between 0 and 59. The minute of the hour - at which a one hour cumulative evaluation window - starts. Must be between 0 and 59. + description: |- + (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. type: number monthStarts: - description: (Number) The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. + description: |- + (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your monitor. This can help you categorize and filter monitors - in the manage monitors page of the UI. Note: it''s not currently - possible to filter by these tags when querying via the API A - list of tags to associate with your monitor. This can help you - categorize and filter monitors in the manage monitors page of - the UI. Note: it''s not currently possible to filter by these - tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: (Number) The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. + description: |- + (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. type: number type: - description: 'analytics alert, slo alert, event-v2 alert, audit - alert, ci-pipelines alert, ci-tests alert, error-tracking alert, - database-monitoring alert. The type of the monitor. The mapping - from these types to the types found in the Datadog Web UI can - be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). - Note: The monitor type cannot be changed after a monitor is - created. Valid values are `composite`, `event alert`, `log alert`, - `metric alert`, `process alert`, `query alert`, `rum alert`, - `service check`, `synthetics alert`, `trace-analytics alert`, - `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines - alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring - alert`.' + description: |- + analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. + The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. type: string validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: (Block List) A timeseries formula and functions - events query. (see below for nested schema) A timeseries - formula and functions events query. + description: |- + (Block List) A timeseries formula and functions events query. (see below for nested schema) + A timeseries formula and functions events query. items: properties: compute: - description: '(Block List, Min: 1) The compute options. - (see below for nested schema) The compute options.' + description: |- + (Block List, Min: 1) The compute options. (see below for nested schema) + The compute options. items: properties: aggregation: - description: (String) The aggregation methods - for event platform queries. Valid values are - count, cardinality, median, pc75, pc90, pc95, - pc98, pc99, sum, min, max, avg. The aggregation - methods for event platform queries. Valid - values are `count`, `cardinality`, `median`, - `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, - `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string interval: - description: (Number) A time interval in milliseconds. + description: |- + (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: (String) The measurable attribute - to compute. The measurable attribute to compute. + description: |- + (String) The measurable attribute to compute. + The measurable attribute to compute. type: string type: object type: array dataSource: - description: based queries. Valid values are rum, - ci_pipelines, ci_tests, audit, events, logs, spans, - database_queries. The data source for event platform-based - queries. Valid values are `rum`, `ci_pipelines`, - `ci_tests`, `audit`, `events`, `logs`, `spans`, - `database_queries`. + description: |- + based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. type: string groupBy: - description: (Block List) Group by options. (see below - for nested schema) Group by options. + description: |- + (Block List) Group by options. (see below for nested schema) + Group by options. items: properties: facet: - description: (String) The event facet. The event - facet. + description: |- + (String) The event facet. + The event facet. type: string limit: - description: (Number) The number of groups to - return. The number of groups to return. + description: |- + (Number) The number of groups to return. + The number of groups to return. type: number sort: - description: '(Block List, Max: 1) The options - for sorting group by results. (see below for - nested schema) The options for sorting group - by results.' + description: |- + (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) + The options for sorting group by results. items: properties: aggregation: - description: (String) The aggregation - methods for event platform queries. - Valid values are count, cardinality, - median, pc75, pc90, pc95, pc98, pc99, - sum, min, max, avg. The aggregation - methods for the event platform queries. - Valid values are `count`, `cardinality`, - `median`, `pc75`, `pc90`, `pc95`, `pc98`, - `pc99`, `sum`, `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: (String) The measurable attribute - to compute. The metric used for sorting - group by results. + description: |- + (String) The measurable attribute to compute. + The metric used for sorting group by results. type: string order: - description: (String) Direction of sort. - Valid values are asc, desc. Direction - of sort. Valid values are `asc`, `desc`. + description: |- + (String) Direction of sort. Valid values are asc, desc. + Direction of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: (List of String) An array of index names - to query in the stream. An array of index names - to query in the stream. + description: |- + (List of String) An array of index names to query in the stream. + An array of index names to query in the stream. items: type: string type: array name: - description: (String) Name of Datadog monitor. The - name of query for use in formulas. + description: |- + (String) Name of Datadog monitor. + The name of query for use in formulas. type: string search: - description: '(Block List, Min: 1, Max: 1) The search - options. (see below for nested schema) The search - options.' + description: |- + (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) + The search options. items: properties: query: - description: (String) The monitor query to notify - on. Note this is not the same query you see - in the UI and the syntax is different depending - on the monitor type, please see the API Reference - for details. The events search string. + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The events search string. type: string type: object type: array @@ -1122,19 +887,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -1147,9 +914,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -1159,21 +927,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -1183,17 +951,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -1203,21 +973,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -1232,21 +1002,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -1257,14 +1028,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -1302,527 +1074,404 @@ spec: atProvider: properties: enableLogsSample: - description: (Boolean) A boolean indicating whether or not to - include a list of log values which triggered the alert. This - is only used by log monitors. Defaults to false. A boolean indicating - whether or not to include a list of log values which triggered - the alert. This is only used by log monitors. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. + A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. type: boolean enableSamples: - description: (Boolean) Whether or not a list of samples which - triggered the alert is included. This is only used by CI Test - and Pipeline monitors. Whether or not a list of samples which - triggered the alert is included. This is only used by CI Test - and Pipeline monitors. + description: |- + (Boolean) Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. + Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. type: boolean escalationMessage: - description: notification. Supports the @username notification - allowed elsewhere. A message to include with a re-notification. - Supports the `@username` notification allowed elsewhere. + description: |- + notification. Supports the @username notification allowed elsewhere. + A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: "negative integer. (Only applies to metric alert) - Time (in seconds) to delay evaluation, as a non-negative integer. - \n For example, if the value is set to `300` (5min), the `timeframe` - is set to `last_5m` and the time is 7:00, the monitor will evaluate - data from 6:50 to 6:55. This is useful for AWS CloudWatch and - other backfilled metrics to ensure the monitor will always have - data during evaluation." + description: |- + negative integer. + (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. + + + For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). type: boolean groupRetentionDuration: - description: '(String) The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors. The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors.' + description: |- + (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. type: string groupbySimpleMonitor: - description: (Boolean) Whether or not to trigger one alert if - any source breaches a threshold. This is only used by log monitors. - Defaults to false. Whether or not to trigger one alert if any - source breaches a threshold. This is only used by log monitors. - Defaults to `false`. + description: |- + (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. + Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string includeTags: - description: (Boolean) A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to true. A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. + A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. type: boolean locked: - description: (Boolean, Deprecated) A boolean indicating whether - changes to this monitor should be restricted to the creator - or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should - be restricted to the creator or admins. Defaults to `false`. - **Deprecated.** Use `restricted_roles`. + description: |- + (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. type: boolean message: - description: "(String) A message to include with notifications - for this monitor. A message to include with notifications for - this monitor. \n Email notifications can be sent to specific - users by using the same `@username` notation as events." + description: |- + (String) A message to include with notifications for this monitor. + A message to include with notifications for this monitor. + + + Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: - description: '(Block List, Max: 1) A mapping containing recovery_window - and trigger_window values, e.g. last_15m . Can only be used - for, and are required for, anomaly monitors. (see below for - nested schema) A mapping containing `recovery_window` and `trigger_window` - values, e.g. `last_15m` . Can only be used for, and are required - for, anomaly monitors.' + description: |- + (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) + A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. items: properties: recoveryWindow: - description: (String) Describes how long an anomalous metric - must be normal before the alert recovers. Describes how - long an anomalous metric must be normal before the alert - recovers. + description: |- + (String) Describes how long an anomalous metric must be normal before the alert recovers. + Describes how long an anomalous metric must be normal before the alert recovers. type: string triggerWindow: - description: (String) Describes how long a metric must be - anomalous before an alert triggers. Describes how long - a metric must be anomalous before an alert triggers. + description: |- + (String) Describes how long a metric must be anomalous before an alert triggers. + Describes how long a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: '(Block List, Max: 1) Alert thresholds of the monitor. - (see below for nested schema) Alert thresholds of the monitor.' + description: |- + (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) + Alert thresholds of the monitor. items: properties: critical: - description: (String) The monitor CRITICAL threshold. Must - be a number. The monitor `CRITICAL` threshold. Must be - a number. + description: |- + (String) The monitor CRITICAL threshold. Must be a number. + The monitor `CRITICAL` threshold. Must be a number. type: string criticalRecovery: - description: (String) The monitor CRITICAL recovery threshold. - Must be a number. The monitor `CRITICAL` recovery threshold. - Must be a number. + description: |- + (String) The monitor CRITICAL recovery threshold. Must be a number. + The monitor `CRITICAL` recovery threshold. Must be a number. type: string ok: - description: (String) The monitor OK threshold. Only supported - in monitor type service check. Must be a number. The monitor - `OK` threshold. Only supported in monitor type `service - check`. Must be a number. + description: |- + (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. + The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. type: string unknown: - description: (String) The monitor UNKNOWN threshold. Only - supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor - type `service check`. Must be a number. + description: |- + (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. type: string warning: - description: (String) The monitor WARNING threshold. Must - be a number. The monitor `WARNING` threshold. Must be - a number. + description: |- + (String) The monitor WARNING threshold. Must be a number. + The monitor `WARNING` threshold. Must be a number. type: string warningRecovery: - description: (String) The monitor WARNING recovery threshold. - Must be a number. The monitor `WARNING` recovery threshold. - Must be a number. + description: |- + (String) The monitor WARNING recovery threshold. Must be a number. + The monitor `WARNING` recovery threshold. Must be a number. type: string type: object type: array name: - description: (String) Name of Datadog monitor. Name of Datadog - monitor. + description: |- + (String) Name of Datadog monitor. + Name of Datadog monitor. type: string newGroupDelay: - description: "(Number) The time (in seconds) to skip evaluations - for new groups. The time (in seconds) to skip evaluations for - new groups. \n `new_group_delay` overrides `new_host_delay` - if it is set to a nonzero value." + description: |- + (Number) The time (in seconds) to skip evaluations for new groups. + The time (in seconds) to skip evaluations for new groups. + + + `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: - description: negative integer. This value is ignored for simple - monitors and monitors not grouped by host. The only case when - this should be used is to override the default and set new_host_delay - to zero for monitors grouped by host. Deprecated. Use new_group_delay - except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to - allow a host to boot and applications to fully start before - starting the evaluation of monitor results. Should be a non-negative - integer. This value is ignored for simple monitors and monitors - not grouped by host. The only case when this should be used - is to override the default and set `new_host_delay` to zero - for monitors grouped by host. **Deprecated.** Use `new_group_delay` - except when setting `new_host_delay` to zero. Defaults to `300`. + description: |- + negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: "(Number) The number of minutes before a monitor - will notify when data stops reporting. The number of minutes - before a monitor will notify when data stops reporting. \n We - recommend at least 2x the monitor timeframe for metric alerts - or 2 minutes for service checks. Defaults to `10`." + description: |- + (Number) The number of minutes before a monitor will notify when data stops reporting. + The number of minutes before a monitor will notify when data stops reporting. + + + We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: - description: (String) Toggles the display of additional content - sent in the monitor notification. Valid values are show_all, - hide_query, hide_handles, hide_all. Toggles the display of additional - content sent in the monitor notification. Valid values are `show_all`, - `hide_query`, `hide_handles`, `hide_all`. + description: |- + (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. + Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: (Boolean) A boolean indicating whether tagged users - will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on - changes to this monitor. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: alert. Controls what granularity a monitor alerts - on. Only available for monitors with groupings. For instance, - a monitor grouped by `cluster`, `namespace`, and `pod` can be - configured to only notify on each new `cluster` violating the - alert conditions by setting `notify_by` to `['cluster']`. Tags - mentioned in `notify_by` must be a subset of the grouping tags - in the query. For example, a query grouped by `cluster` and - `namespace` cannot notify on `region`. Setting `notify_by` to - `[*]` configures the monitor to notify as a simple-alert. + description: |- + alert. + Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: (Boolean) A boolean indicating whether this monitor - will notify when data stops reporting. Defaults to false. A - boolean indicating whether this monitor will notify when data - stops reporting. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. + A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. type: boolean onMissingData: - description: '(String) Controls how groups or monitors are treated - if an evaluation does not return any data points. The default - option results in different behavior depending on the monitor - query type. For monitors using Count queries, an empty monitor - evaluation is treated as 0 and is compared to the threshold - conditions. For monitors using any query type other than Count, - for example Gauge, Measure, or Rate, the monitor shows the last - known status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: show_no_data, show_and_notify_no_data, resolve, - and default. Controls how groups or monitors are treated if - an evaluation does not return any data points. The default option - results in different behavior depending on the monitor query - type. For monitors using `Count` queries, an empty monitor evaluation - is treated as 0 and is compared to the threshold conditions. - For monitors using any query type other than `Count`, for example - `Gauge`, `Measure`, or `Rate`, the monitor shows the last known - status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: `show_no_data`, `show_and_notify_no_data`, - `resolve`, and `default`.' + description: |- + (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. + Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. type: string priority: - description: (Number) Integer from 1 (high) to 5 (low) indicating - alert severity. Integer from 1 (high) to 5 (low) indicating - alert severity. + description: |- + (Number) Integer from 1 (high) to 5 (low) indicating alert severity. + Integer from 1 (high) to 5 (low) indicating alert severity. type: number query: - description: "(String) The monitor query to notify on. Note this - is not the same query you see in the UI and the syntax is different - depending on the monitor type, please see the API Reference - for details. The monitor query to notify on. Note this is not - the same query you see in the UI and the syntax is different - depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) - for details. \n **Note:** APM latency data is now available - as Distribution Metrics. We strongly recommend updating monitor - definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. + + + **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: - description: notify on the current status. It will only re-notify - if it's not resolved. The number of minutes after the last notification - before a monitor will re-notify on the current status. It will - only re-notify if it's not resolved. + description: |- + notify on the current status. It will only re-notify if it's not resolved. + The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. type: number renotifyOccurrences: - description: notification messages that should be sent on the - current status. The number of re-notification messages that - should be sent on the current status. + description: |- + notification messages that should be sent on the current status. + The number of re-notification messages that should be sent on the current status. type: number renotifyStatuses: - description: notification messages should be sent. Valid values - are alert, warn, no data. The types of statuses for which re-notification - messages should be sent. Valid values are `alert`, `warn`, `no - data`. + description: |- + notification messages should be sent. Valid values are alert, warn, no data. + The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: (Boolean) A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to false for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, require_full_window must be false and will be ignored. - Defaults to true. A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to `false` for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, `require_full_window` must be false and will be ignored. - Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. + A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. type: boolean restrictedRoles: - description: (Set of String) A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the Roles - API in the data.id field. A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the [Roles - API](https://docs.datadoghq.com/api/latest/roles/#list-roles) - in the `data.id` field. + description: |- + (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. + A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: (Block List) Configuration options for scheduling. - (see below for nested schema) Configuration options for scheduling. + description: |- + (Block List) Configuration options for scheduling. (see below for nested schema) + Configuration options for scheduling. items: properties: customSchedule: - description: (Block List) Configuration options for the - custom schedules. If start is omitted, the monitor creation - time will be used. (see below for nested schema) Configuration - options for the custom schedules. If `start` is omitted, - the monitor creation time will be used. + description: |- + (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) + Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. items: properties: recurrence: - description: '(Block List, Min: 1, Max: 1) A list - of recurrence definitions. Length must be 1. (see - below for nested schema) A list of recurrence definitions. - Length must be 1.' + description: |- + (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) + A list of recurrence definitions. Length must be 1. items: properties: rrule: - description: (String) Must be a valid rrule. - See API docs for supported fields Must be - a valid `rrule`. See API docs for supported - fields + description: |- + (String) Must be a valid rrule. See API docs for supported fields + Must be a valid `rrule`. See API docs for supported fields type: string start: - description: MM-DDThh:mm:ss' Time to start recurrence - cycle. Similar to DTSTART. Expected format - 'YYYY-MM-DDThh:mm:ss' + description: |- + MM-DDThh:mm:ss' + Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: '(String) ''tz database'' format. - Example: America/New_York or UTC ''tz database'' - format. Example: `America/New_York` or `UTC`' + description: |- + (String) 'tz database' format. Example: America/New_York or UTC + 'tz database' format. Example: `America/New_York` or `UTC` type: string type: object type: array type: object type: array evaluationWindow: - description: (Block List) Configuration options for the - evaluation window. If hour_starts is set, no other fields - may be set. Otherwise, day_starts and month_starts must - be set together. (see below for nested schema) Configuration - options for the evaluation window. If `hour_starts` is - set, no other fields may be set. Otherwise, `day_starts` - and `month_starts` must be set together. + description: |- + (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) + Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. items: properties: dayStarts: - description: (String) The time of the day at which - a one day cumulative evaluation window starts. Must - be defined in UTC time in HH:mm format. The time - of the day at which a one day cumulative evaluation - window starts. Must be defined in UTC time in `HH:mm` - format. + description: |- + (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. type: string hourStarts: - description: (Number) The minute of the hour at which - a one hour cumulative evaluation window starts. - Must be between 0 and 59. The minute of the hour - at which a one hour cumulative evaluation window - starts. Must be between 0 and 59. + description: |- + (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. type: number monthStarts: - description: (Number) The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. + description: |- + (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your monitor. This can help you categorize and filter monitors - in the manage monitors page of the UI. Note: it''s not currently - possible to filter by these tags when querying via the API A - list of tags to associate with your monitor. This can help you - categorize and filter monitors in the manage monitors page of - the UI. Note: it''s not currently possible to filter by these - tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: (Number) The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. + description: |- + (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. type: number type: - description: 'analytics alert, slo alert, event-v2 alert, audit - alert, ci-pipelines alert, ci-tests alert, error-tracking alert, - database-monitoring alert. The type of the monitor. The mapping - from these types to the types found in the Datadog Web UI can - be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). - Note: The monitor type cannot be changed after a monitor is - created. Valid values are `composite`, `event alert`, `log alert`, - `metric alert`, `process alert`, `query alert`, `rum alert`, - `service check`, `synthetics alert`, `trace-analytics alert`, - `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines - alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring - alert`.' + description: |- + analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. + The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. type: string validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: (Block List) A timeseries formula and functions - events query. (see below for nested schema) A timeseries - formula and functions events query. + description: |- + (Block List) A timeseries formula and functions events query. (see below for nested schema) + A timeseries formula and functions events query. items: properties: compute: - description: '(Block List, Min: 1) The compute options. - (see below for nested schema) The compute options.' + description: |- + (Block List, Min: 1) The compute options. (see below for nested schema) + The compute options. items: properties: aggregation: - description: (String) The aggregation methods - for event platform queries. Valid values are - count, cardinality, median, pc75, pc90, pc95, - pc98, pc99, sum, min, max, avg. The aggregation - methods for event platform queries. Valid - values are `count`, `cardinality`, `median`, - `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, - `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string interval: - description: (Number) A time interval in milliseconds. + description: |- + (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: (String) The measurable attribute - to compute. The measurable attribute to compute. + description: |- + (String) The measurable attribute to compute. + The measurable attribute to compute. type: string type: object type: array dataSource: - description: based queries. Valid values are rum, - ci_pipelines, ci_tests, audit, events, logs, spans, - database_queries. The data source for event platform-based - queries. Valid values are `rum`, `ci_pipelines`, - `ci_tests`, `audit`, `events`, `logs`, `spans`, - `database_queries`. + description: |- + based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. type: string groupBy: - description: (Block List) Group by options. (see below - for nested schema) Group by options. + description: |- + (Block List) Group by options. (see below for nested schema) + Group by options. items: properties: facet: - description: (String) The event facet. The event - facet. + description: |- + (String) The event facet. + The event facet. type: string limit: - description: (Number) The number of groups to - return. The number of groups to return. + description: |- + (Number) The number of groups to return. + The number of groups to return. type: number sort: - description: '(Block List, Max: 1) The options - for sorting group by results. (see below for - nested schema) The options for sorting group - by results.' + description: |- + (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) + The options for sorting group by results. items: properties: aggregation: - description: (String) The aggregation - methods for event platform queries. - Valid values are count, cardinality, - median, pc75, pc90, pc95, pc98, pc99, - sum, min, max, avg. The aggregation - methods for the event platform queries. - Valid values are `count`, `cardinality`, - `median`, `pc75`, `pc90`, `pc95`, `pc98`, - `pc99`, `sum`, `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: (String) The measurable attribute - to compute. The metric used for sorting - group by results. + description: |- + (String) The measurable attribute to compute. + The metric used for sorting group by results. type: string order: - description: (String) Direction of sort. - Valid values are asc, desc. Direction - of sort. Valid values are `asc`, `desc`. + description: |- + (String) Direction of sort. Valid values are asc, desc. + Direction of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: (List of String) An array of index names - to query in the stream. An array of index names - to query in the stream. + description: |- + (List of String) An array of index names to query in the stream. + An array of index names to query in the stream. items: type: string type: array name: - description: (String) Name of Datadog monitor. The - name of query for use in formulas. + description: |- + (String) Name of Datadog monitor. + The name of query for use in formulas. type: string search: - description: '(Block List, Min: 1, Max: 1) The search - options. (see below for nested schema) The search - options.' + description: |- + (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) + The search options. items: properties: query: - description: (String) The monitor query to notify - on. Note this is not the same query you see - in the UI and the syntax is different depending - on the monitor type, please see the API Reference - for details. The events search string. + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The events search string. type: string type: object type: array @@ -1837,14 +1486,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -1854,8 +1512,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -1867,6 +1526,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_organizationsettings.yaml b/package/crds/datadog.upbound.io_organizationsettings.yaml index 741d1ea..6a20dd6 100644 --- a/package/crds/datadog.upbound.io_organizationsettings.yaml +++ b/package/crds/datadog.upbound.io_organizationsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: organizationsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: your Datadog organization's settings. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,92 +75,82 @@ spec: forProvider: properties: name: - description: (String) Name for Organization. Name for Organization. + description: |- + (String) Name for Organization. + Name for Organization. type: string settings: - description: '(Block List, Max: 1) Organization settings (see - below for nested schema) Organization settings' + description: |- + (Block List, Max: 1) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: - description: (Boolean) Whether or not the organization users - can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets - outside of Datadog. Defaults to `false`. + description: |- + (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. type: boolean saml: - description: '(Block List, Min: 1, Max: 1) SAML properties - (see below for nested schema) SAML properties' + description: |- + (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) + SAML properties items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not SAML is enabled for this organization. Defaults - to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not SAML is enabled for this organization. Defaults to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: 'only user). Allowed enum values: st, adm , - ro, ERROR Defaults to "st". The access role of the user. - Options are `st` (standard user), `adm` (admin user), - or `ro` (read-only user). Allowed enum values: `st`, `adm` - , `ro`, `ERROR` Defaults to `"st"`.' + description: |- + only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". + The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. type: string samlAutocreateUsersDomains: - description: '(Block List, Min: 1, Max: 1) List of domains - where the SAML automated user creation is enabled. (see - below for nested schema) List of domains where the SAML - automated user creation is enabled.' + description: |- + (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) + List of domains where the SAML automated user creation is enabled. items: properties: domains: - description: (List of String) List of domains where - the SAML automated user creation is enabled. List - of domains where the SAML automated user creation - is enabled. + description: |- + (List of String) List of domains where the SAML automated user creation is enabled. + List of domains where the SAML automated user creation is enabled. items: type: string type: array enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the automated user creation based on SAML - domain is enabled. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. type: boolean type: object type: array samlIdpInitiatedLogin: - description: '(Block List, Min: 1, Max: 1) Whether or not - a SAML identity provider metadata file was provided to - the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not a SAML identity provider metadata file was - provided to the Datadog organization. Defaults to - `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. type: boolean type: object type: array samlStrictMode: - description: '(Block List, Min: 1, Max: 1) Whether or not - the SAML strict mode is enabled. If true, all users must - log in with SAML. (see below for nested schema) Whether - or not the SAML strict mode is enabled. If true, all users - must log in with SAML.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the SAML strict mode is enabled. If true, - all users must log in with SAML. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -162,104 +158,95 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for Organization. Name for Organization. + description: |- + (String) Name for Organization. + Name for Organization. type: string settings: - description: '(Block List, Max: 1) Organization settings (see - below for nested schema) Organization settings' + description: |- + (Block List, Max: 1) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: - description: (Boolean) Whether or not the organization users - can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets - outside of Datadog. Defaults to `false`. + description: |- + (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. type: boolean saml: - description: '(Block List, Min: 1, Max: 1) SAML properties - (see below for nested schema) SAML properties' + description: |- + (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) + SAML properties items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not SAML is enabled for this organization. Defaults - to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not SAML is enabled for this organization. Defaults to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: 'only user). Allowed enum values: st, adm , - ro, ERROR Defaults to "st". The access role of the user. - Options are `st` (standard user), `adm` (admin user), - or `ro` (read-only user). Allowed enum values: `st`, `adm` - , `ro`, `ERROR` Defaults to `"st"`.' + description: |- + only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". + The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. type: string samlAutocreateUsersDomains: - description: '(Block List, Min: 1, Max: 1) List of domains - where the SAML automated user creation is enabled. (see - below for nested schema) List of domains where the SAML - automated user creation is enabled.' + description: |- + (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) + List of domains where the SAML automated user creation is enabled. items: properties: domains: - description: (List of String) List of domains where - the SAML automated user creation is enabled. List - of domains where the SAML automated user creation - is enabled. + description: |- + (List of String) List of domains where the SAML automated user creation is enabled. + List of domains where the SAML automated user creation is enabled. items: type: string type: array enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the automated user creation based on SAML - domain is enabled. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. type: boolean type: object type: array samlIdpInitiatedLogin: - description: '(Block List, Min: 1, Max: 1) Whether or not - a SAML identity provider metadata file was provided to - the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not a SAML identity provider metadata file was - provided to the Datadog organization. Defaults to - `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. type: boolean type: object type: array samlStrictMode: - description: '(Block List, Min: 1, Max: 1) Whether or not - the SAML strict mode is enabled. If true, all users must - log in with SAML. (see below for nested schema) Whether - or not the SAML strict mode is enabled. If true, all users - must log in with SAML.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the SAML strict mode is enabled. If true, - all users must log in with SAML. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -269,19 +256,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -294,9 +283,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -306,21 +296,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -330,17 +320,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -350,21 +342,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -379,21 +371,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -404,14 +397,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -433,123 +427,115 @@ spec: atProvider: properties: description: - description: (String) Description of the organization. Description - of the organization. + description: |- + (String) Description of the organization. + Description of the organization. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for Organization. Name for Organization. + description: |- + (String) Name for Organization. + Name for Organization. type: string publicId: - description: (String) The public_id of the organization you are - operating within. The `public_id` of the organization you are - operating within. + description: |- + (String) The public_id of the organization you are operating within. + The `public_id` of the organization you are operating within. type: string settings: - description: '(Block List, Max: 1) Organization settings (see - below for nested schema) Organization settings' + description: |- + (Block List, Max: 1) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: - description: (Boolean) Whether or not the organization users - can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets - outside of Datadog. Defaults to `false`. + description: |- + (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. type: boolean saml: - description: '(Block List, Min: 1, Max: 1) SAML properties - (see below for nested schema) SAML properties' + description: |- + (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) + SAML properties items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not SAML is enabled for this organization. Defaults - to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not SAML is enabled for this organization. Defaults to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: 'only user). Allowed enum values: st, adm , - ro, ERROR Defaults to "st". The access role of the user. - Options are `st` (standard user), `adm` (admin user), - or `ro` (read-only user). Allowed enum values: `st`, `adm` - , `ro`, `ERROR` Defaults to `"st"`.' + description: |- + only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". + The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. type: string samlAutocreateUsersDomains: - description: '(Block List, Min: 1, Max: 1) List of domains - where the SAML automated user creation is enabled. (see - below for nested schema) List of domains where the SAML - automated user creation is enabled.' + description: |- + (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) + List of domains where the SAML automated user creation is enabled. items: properties: domains: - description: (List of String) List of domains where - the SAML automated user creation is enabled. List - of domains where the SAML automated user creation - is enabled. + description: |- + (List of String) List of domains where the SAML automated user creation is enabled. + List of domains where the SAML automated user creation is enabled. items: type: string type: array enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the automated user creation based on SAML - domain is enabled. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. type: boolean type: object type: array samlCanBeEnabled: - description: (Boolean) Whether or not SAML can be enabled - for this organization. Whether or not SAML can be enabled - for this organization. + description: |- + (Boolean) Whether or not SAML can be enabled for this organization. + Whether or not SAML can be enabled for this organization. type: boolean samlIdpEndpoint: - description: (String) Identity provider endpoint for SAML - authentication. Identity provider endpoint for SAML authentication. + description: |- + (String) Identity provider endpoint for SAML authentication. + Identity provider endpoint for SAML authentication. type: string samlIdpInitiatedLogin: - description: '(Block List, Min: 1, Max: 1) Whether or not - a SAML identity provider metadata file was provided to - the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not a SAML identity provider metadata file was - provided to the Datadog organization. Defaults to - `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. type: boolean type: object type: array samlIdpMetadataUploaded: - description: (Boolean) Whether or not a SAML identity provider - metadata file was provided to the Datadog organization. - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization. + description: |- + (Boolean) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. type: boolean samlLoginUrl: - description: (String) URL for SAML logging. URL for SAML - logging. + description: |- + (String) URL for SAML logging. + URL for SAML logging. type: string samlStrictMode: - description: '(Block List, Min: 1, Max: 1) Whether or not - the SAML strict mode is enabled. If true, all users must - log in with SAML. (see below for nested schema) Whether - or not the SAML strict mode is enabled. If true, all users - must log in with SAML.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the SAML strict mode is enabled. If true, - all users must log in with SAML. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -562,14 +548,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -579,8 +574,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -592,6 +588,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_powerpacks.yaml b/package/crds/datadog.upbound.io_powerpacks.yaml index 0a392da..98aebab 100644 --- a/package/crds/datadog.upbound.io_powerpacks.yaml +++ b/package/crds/datadog.upbound.io_powerpacks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: powerpacks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: powerpack resource. This can be used to create and manage Datadog powerpacks. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,176 +74,173 @@ spec: forProvider: properties: description: - description: (String) The description of the powerpack. The description - of the powerpack. + description: |- + (String) The description of the powerpack. + The description of the powerpack. type: string layout: - description: form dashboard. (see below for nested schema) The - layout of the powerpack on a free-form dashboard. + description: |- + form dashboard. (see below for nested schema) + The layout of the powerpack on a free-form dashboard. items: properties: height: - description: (Number) The height of the widget. The height - of the widget. + description: |- + (Number) The height of the widget. + The height of the widget. type: number width: - description: (Number) The width of the widget. The width - of the widget. + description: |- + (Number) The width of the widget. + The width of the widget. type: number x: - description: (Number) The position of the widget on the - x (horizontal) axis. Should be greater than or equal to - 0. The position of the widget on the x (horizontal) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. type: number "y": - description: (Number) The position of the widget on the - y (vertical) axis. Should be greater than or equal to - 0. The position of the widget on the y (vertical) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: (String) The timeframe to use when displaying the - widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, - 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values - are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, - `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, - `1y`, `alert`. + description: |- + (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. type: string name: - description: (String) The name for the powerpack. The name for - the powerpack. + description: |- + (String) The name for the powerpack. + The name for the powerpack. type: string showTitle: - description: (Boolean) Whether or not title should be displayed - in the powerpack. Whether or not title should be displayed in - the powerpack. + description: |- + (Boolean) Whether or not title should be displayed in the powerpack. + Whether or not title should be displayed in the powerpack. type: boolean tags: - description: (Set of String) List of tags to identify this powerpack. + description: |- + (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: (Block List) The list of template variables for this - powerpack. (see below for nested schema) The list of template - variables for this powerpack. + description: |- + (Block List) The list of template variables for this powerpack. (see below for nested schema) + The list of template variables for this powerpack. items: properties: defaults: - description: (List of String) One or many default values - for powerpack template variables on load. If more than - one default is specified, they will be unioned together - with OR. One or many default values for powerpack template - variables on load. If more than one default is specified, - they will be unioned together with `OR`. + description: |- + (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. + One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. items: type: string type: array name: - description: (String) The name for the powerpack. The name - of the powerpack template variable. + description: |- + (String) The name for the powerpack. + The name of the powerpack template variable. type: string type: object type: array widget: - description: (Block List) The list of widgets to display in the - powerpack. (see below for nested schema) (String) The JSON formatted - definition of the list of widgets to display in the powerpack. + description: |- + (Block List) The list of widgets to display in the powerpack. (see below for nested schema) + (String) The JSON formatted definition of the list of widgets to display in the powerpack. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) The description of the powerpack. The description - of the powerpack. + description: |- + (String) The description of the powerpack. + The description of the powerpack. type: string layout: - description: form dashboard. (see below for nested schema) The - layout of the powerpack on a free-form dashboard. + description: |- + form dashboard. (see below for nested schema) + The layout of the powerpack on a free-form dashboard. items: properties: height: - description: (Number) The height of the widget. The height - of the widget. + description: |- + (Number) The height of the widget. + The height of the widget. type: number width: - description: (Number) The width of the widget. The width - of the widget. + description: |- + (Number) The width of the widget. + The width of the widget. type: number x: - description: (Number) The position of the widget on the - x (horizontal) axis. Should be greater than or equal to - 0. The position of the widget on the x (horizontal) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. type: number "y": - description: (Number) The position of the widget on the - y (vertical) axis. Should be greater than or equal to - 0. The position of the widget on the y (vertical) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: (String) The timeframe to use when displaying the - widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, - 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values - are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, - `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, - `1y`, `alert`. + description: |- + (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. type: string name: - description: (String) The name for the powerpack. The name for - the powerpack. + description: |- + (String) The name for the powerpack. + The name for the powerpack. type: string showTitle: - description: (Boolean) Whether or not title should be displayed - in the powerpack. Whether or not title should be displayed in - the powerpack. + description: |- + (Boolean) Whether or not title should be displayed in the powerpack. + Whether or not title should be displayed in the powerpack. type: boolean tags: - description: (Set of String) List of tags to identify this powerpack. + description: |- + (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: (Block List) The list of template variables for this - powerpack. (see below for nested schema) The list of template - variables for this powerpack. + description: |- + (Block List) The list of template variables for this powerpack. (see below for nested schema) + The list of template variables for this powerpack. items: properties: defaults: - description: (List of String) One or many default values - for powerpack template variables on load. If more than - one default is specified, they will be unioned together - with OR. One or many default values for powerpack template - variables on load. If more than one default is specified, - they will be unioned together with `OR`. + description: |- + (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. + One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. items: type: string type: array name: - description: (String) The name for the powerpack. The name - of the powerpack template variable. + description: |- + (String) The name for the powerpack. + The name of the powerpack template variable. type: string type: object type: array @@ -245,19 +248,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -270,9 +275,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -282,21 +288,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -306,17 +312,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -326,21 +334,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -355,21 +363,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -380,14 +389,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -408,83 +418,81 @@ spec: atProvider: properties: description: - description: (String) The description of the powerpack. The description - of the powerpack. + description: |- + (String) The description of the powerpack. + The description of the powerpack. type: string id: description: (String) The ID of this resource. type: string layout: - description: form dashboard. (see below for nested schema) The - layout of the powerpack on a free-form dashboard. + description: |- + form dashboard. (see below for nested schema) + The layout of the powerpack on a free-form dashboard. items: properties: height: - description: (Number) The height of the widget. The height - of the widget. + description: |- + (Number) The height of the widget. + The height of the widget. type: number width: - description: (Number) The width of the widget. The width - of the widget. + description: |- + (Number) The width of the widget. + The width of the widget. type: number x: - description: (Number) The position of the widget on the - x (horizontal) axis. Should be greater than or equal to - 0. The position of the widget on the x (horizontal) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. type: number "y": - description: (Number) The position of the widget on the - y (vertical) axis. Should be greater than or equal to - 0. The position of the widget on the y (vertical) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: (String) The timeframe to use when displaying the - widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, - 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values - are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, - `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, - `1y`, `alert`. + description: |- + (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. type: string name: - description: (String) The name for the powerpack. The name for - the powerpack. + description: |- + (String) The name for the powerpack. + The name for the powerpack. type: string showTitle: - description: (Boolean) Whether or not title should be displayed - in the powerpack. Whether or not title should be displayed in - the powerpack. + description: |- + (Boolean) Whether or not title should be displayed in the powerpack. + Whether or not title should be displayed in the powerpack. type: boolean tags: - description: (Set of String) List of tags to identify this powerpack. + description: |- + (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: (Block List) The list of template variables for this - powerpack. (see below for nested schema) The list of template - variables for this powerpack. + description: |- + (Block List) The list of template variables for this powerpack. (see below for nested schema) + The list of template variables for this powerpack. items: properties: defaults: - description: (List of String) One or many default values - for powerpack template variables on load. If more than - one default is specified, they will be unioned together - with OR. One or many default values for powerpack template - variables on load. If more than one default is specified, - they will be unioned together with `OR`. + description: |- + (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. + One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. items: type: string type: array name: - description: (String) The name for the powerpack. The name - of the powerpack template variable. + description: |- + (String) The name for the powerpack. + The name of the powerpack template variable. type: string type: object type: array @@ -495,14 +503,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -512,8 +529,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -525,6 +543,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_providerconfigs.yaml b/package/crds/datadog.upbound.io_providerconfigs.yaml index 8cf14f9..b4da276 100644 --- a/package/crds/datadog.upbound.io_providerconfigs.yaml +++ b/package/crds/datadog.upbound.io_providerconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: providerconfigs.datadog.upbound.io spec: group: datadog.upbound.io @@ -32,14 +32,19 @@ spec: description: A ProviderConfig configures a Datadog provider. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -50,8 +55,9 @@ spec: description: Credentials required to authenticate to this provider. properties: env: - description: Env is a reference to an environment variable that - contains credentials that must be used to connect to the provider. + description: |- + Env is a reference to an environment variable that contains credentials + that must be used to connect to the provider. properties: name: description: Name is the name of an environment variable. @@ -60,8 +66,9 @@ spec: - name type: object fs: - description: Fs is a reference to a filesystem location that contains - credentials that must be used to connect to the provider. + description: |- + Fs is a reference to a filesystem location that contains credentials that + must be used to connect to the provider. properties: path: description: Path is a filesystem path. @@ -70,8 +77,9 @@ spec: - path type: object secretRef: - description: A SecretRef is a reference to a secret key that contains - the credentials that must be used to connect to the provider. + description: |- + A SecretRef is a reference to a secret key that contains the credentials + that must be used to connect to the provider. properties: key: description: The key to select. @@ -109,14 +117,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -126,8 +143,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime diff --git a/package/crds/datadog.upbound.io_providerconfigusages.yaml b/package/crds/datadog.upbound.io_providerconfigusages.yaml index 64e91dd..ebdc221 100644 --- a/package/crds/datadog.upbound.io_providerconfigusages.yaml +++ b/package/crds/datadog.upbound.io_providerconfigusages.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: providerconfigusages.datadog.upbound.io spec: group: datadog.upbound.io @@ -37,14 +37,19 @@ spec: description: A ProviderConfigUsage indicates that a resource is using a ProviderConfig. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -59,19 +64,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this reference - is required. The default is 'Required', which means the reconcile - will fail if the reference cannot be resolved. 'Optional' means - this reference will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should be resolved. - The default is 'IfNotPresent', which will attempt to resolve - the reference only when the corresponding field is not present. - Use 'Always' to resolve the reference on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent diff --git a/package/crds/datadog.upbound.io_restrictionpolicies.yaml b/package/crds/datadog.upbound.io_restrictionpolicies.yaml index beb97ae..d139c09 100644 --- a/package/crds/datadog.upbound.io_restrictionpolicies.yaml +++ b/package/crds/datadog.upbound.io_restrictionpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: restrictionpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog restriction policies. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -73,93 +79,88 @@ spec: items: properties: principals: - description: '(Set of String) An array of principals. A - principal is a subject or group of subjects. Each principal - is formatted as type:id. Supported types: role and org. - The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group - of subjects. Each principal is formatted as `type:id`. - Supported types: `role` and `org`. The org ID can be obtained - through the api/v2/users API.' + description: |- + (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. items: type: string type: array x-kubernetes-list-type: set relation: - description: policies/#supported-relations-for-resources - The role/level of access. See this page for more details - https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: |- + policies/#supported-relations-for-resources + The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array resourceId: - description: "(String) Identifier for the resource, formatted - as resource_type:resource_id. Identifier for the resource, formatted - as resource_type:resource_id. \n Note: Dashboards support is - in private beta. Reach out to your Datadog contact or support - to enable this." + description: |- + (String) Identifier for the resource, formatted as resource_type:resource_id. + Identifier for the resource, formatted as resource_type:resource_id. + + + Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: bindings: description: (Block Set) (see below for nested schema) items: properties: principals: - description: '(Set of String) An array of principals. A - principal is a subject or group of subjects. Each principal - is formatted as type:id. Supported types: role and org. - The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group - of subjects. Each principal is formatted as `type:id`. - Supported types: `role` and `org`. The org ID can be obtained - through the api/v2/users API.' + description: |- + (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. items: type: string type: array x-kubernetes-list-type: set relation: - description: policies/#supported-relations-for-resources - The role/level of access. See this page for more details - https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: |- + policies/#supported-relations-for-resources + The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array resourceId: - description: "(String) Identifier for the resource, formatted - as resource_type:resource_id. Identifier for the resource, formatted - as resource_type:resource_id. \n Note: Dashboards support is - in private beta. Reach out to your Datadog contact or support - to enable this." + description: |- + (String) Identifier for the resource, formatted as resource_type:resource_id. + Identifier for the resource, formatted as resource_type:resource_id. + + + Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -172,9 +173,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -184,21 +186,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -208,17 +210,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -228,21 +232,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -257,21 +261,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -282,14 +287,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -319,22 +325,17 @@ spec: items: properties: principals: - description: '(Set of String) An array of principals. A - principal is a subject or group of subjects. Each principal - is formatted as type:id. Supported types: role and org. - The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group - of subjects. Each principal is formatted as `type:id`. - Supported types: `role` and `org`. The org ID can be obtained - through the api/v2/users API.' + description: |- + (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. items: type: string type: array x-kubernetes-list-type: set relation: - description: policies/#supported-relations-for-resources - The role/level of access. See this page for more details - https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: |- + policies/#supported-relations-for-resources + The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array @@ -342,11 +343,12 @@ spec: description: (String) The ID of this resource. type: string resourceId: - description: "(String) Identifier for the resource, formatted - as resource_type:resource_id. Identifier for the resource, formatted - as resource_type:resource_id. \n Note: Dashboards support is - in private beta. Reach out to your Datadog contact or support - to enable this." + description: |- + (String) Identifier for the resource, formatted as resource_type:resource_id. + Identifier for the resource, formatted as resource_type:resource_id. + + + Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object conditions: @@ -355,14 +357,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -372,8 +383,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -385,6 +397,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_roles.yaml b/package/crds/datadog.upbound.io_roles.yaml index f3e6dc0..76c797f 100644 --- a/package/crds/datadog.upbound.io_roles.yaml +++ b/package/crds/datadog.upbound.io_roles.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: roles.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: resource. This can be used to create and manage Datadog roles. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,77 +74,84 @@ spec: forProvider: properties: name: - description: (String) Name of the role. Name of the role. + description: |- + (String) Name of the role. + Name of the role. type: string permission: - description: (Block Set) Set of objects containing the permission - ID and the name of the permissions granted to this role. (see - below for nested schema) Set of objects containing the permission - ID and the name of the permissions granted to this role. + description: |- + (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) + Set of objects containing the permission ID and the name of the permissions granted to this role. items: properties: id: - description: (String) The ID of this resource. ID of the - permission to assign. + description: |- + (String) The ID of this resource. + ID of the permission to assign. type: string type: object type: array validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name of the role. Name of the role. + description: |- + (String) Name of the role. + Name of the role. type: string permission: - description: (Block Set) Set of objects containing the permission - ID and the name of the permissions granted to this role. (see - below for nested schema) Set of objects containing the permission - ID and the name of the permissions granted to this role. + description: |- + (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) + Set of objects containing the permission ID and the name of the permissions granted to this role. items: properties: id: - description: (String) The ID of this resource. ID of the - permission to assign. + description: |- + (String) The ID of this resource. + ID of the permission to assign. type: string type: object type: array validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -151,9 +164,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -163,21 +177,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -187,17 +201,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -207,21 +223,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -236,21 +252,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -261,14 +278,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -297,32 +315,37 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) Name of the role. Name of the role. + description: |- + (String) Name of the role. + Name of the role. type: string permission: - description: (Block Set) Set of objects containing the permission - ID and the name of the permissions granted to this role. (see - below for nested schema) Set of objects containing the permission - ID and the name of the permissions granted to this role. + description: |- + (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) + Set of objects containing the permission ID and the name of the permissions granted to this role. items: properties: id: - description: (String) The ID of this resource. ID of the - permission to assign. + description: |- + (String) The ID of this resource. + ID of the permission to assign. type: string name: - description: (String) Name of the role. Name of the permission. + description: |- + (String) Name of the role. + Name of the permission. type: string type: object type: array userCount: - description: (Number) Number of users that have this role. Number - of users that have this role. + description: |- + (Number) Number of users that have this role. + Number of users that have this role. type: number validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean type: object conditions: @@ -331,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -361,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_rumapplications.yaml b/package/crds/datadog.upbound.io_rumapplications.yaml index 6488812..76bd4ed 100644 --- a/package/crds/datadog.upbound.io_rumapplications.yaml +++ b/package/crds/datadog.upbound.io_rumapplications.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: rumapplications.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog RUM applications. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,53 +75,58 @@ spec: forProvider: properties: name: - description: (String) Name of the RUM application. Name of the - RUM application. + description: |- + (String) Name of the RUM application. + Name of the RUM application. type: string type: - description: native, flutter. Defaults to "browser". Type of the - RUM application. Supported values are `browser`, `ios`, `android`, - `react-native`, `flutter`. Defaults to `"browser"`. + description: |- + native, flutter. Defaults to "browser". + Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name of the RUM application. Name of the - RUM application. + description: |- + (String) Name of the RUM application. + Name of the RUM application. type: string type: - description: native, flutter. Defaults to "browser". Type of the - RUM application. Supported values are `browser`, `ios`, `android`, - `react-native`, `flutter`. Defaults to `"browser"`. + description: |- + native, flutter. Defaults to "browser". + Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -128,9 +139,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -140,21 +152,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -164,17 +176,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -184,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,21 +227,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -238,14 +253,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -271,19 +287,22 @@ spec: atProvider: properties: clientToken: - description: (String) The client token. The client token. + description: |- + (String) The client token. + The client token. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name of the RUM application. Name of the - RUM application. + description: |- + (String) Name of the RUM application. + Name of the RUM application. type: string type: - description: native, flutter. Defaults to "browser". Type of the - RUM application. Supported values are `browser`, `ios`, `android`, - `react-native`, `flutter`. Defaults to `"browser"`. + description: |- + native, flutter. Defaults to "browser". + Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object conditions: @@ -292,14 +311,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -309,8 +337,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -322,6 +351,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml index 23270ef..06821d5 100644 --- a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml +++ b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: serviceaccountapplicationkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: be used to create and manage Datadog service account application keys. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,51 +76,58 @@ spec: forProvider: properties: name: - description: (String) Name of the application key. Name of the - application key. + description: |- + (String) Name of the application key. + Name of the application key. type: string serviceAccountId: - description: (String) ID of the service account that owns this - key. ID of the service account that owns this key. + description: |- + (String) ID of the service account that owns this key. + ID of the service account that owns this key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name of the application key. Name of the - application key. + description: |- + (String) Name of the application key. + Name of the application key. type: string serviceAccountId: - description: (String) ID of the service account that owns this - key. ID of the service account that owns this key. + description: |- + (String) ID of the service account that owns this key. + ID of the service account that owns this key. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -127,9 +140,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -139,21 +153,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -163,17 +177,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -183,21 +199,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -212,21 +228,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -237,14 +254,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -275,23 +293,27 @@ spec: atProvider: properties: createdAt: - description: (String) Creation date of the application key. Creation - date of the application key. + description: |- + (String) Creation date of the application key. + Creation date of the application key. type: string id: description: (String) The ID of this resource. type: string last4: - description: (String) The last four characters of the application - key. The last four characters of the application key. + description: |- + (String) The last four characters of the application key. + The last four characters of the application key. type: string name: - description: (String) Name of the application key. Name of the - application key. + description: |- + (String) Name of the application key. + Name of the application key. type: string serviceAccountId: - description: (String) ID of the service account that owns this - key. ID of the service account that owns this key. + description: |- + (String) ID of the service account that owns this key. + ID of the service account that owns this key. type: string type: object conditions: @@ -300,14 +322,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -317,8 +348,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -330,6 +362,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_serviceaccounts.yaml b/package/crds/datadog.upbound.io_serviceaccounts.yaml index fe0eb8b..865f4ec 100644 --- a/package/crds/datadog.upbound.io_serviceaccounts.yaml +++ b/package/crds/datadog.upbound.io_serviceaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: serviceaccounts.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog service accounts. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,56 +75,61 @@ spec: forProvider: properties: disabled: - description: (Boolean) Whether the service account is disabled. - Defaults to false. Whether the service account is disabled. - Defaults to `false`. + description: |- + (Boolean) Whether the service account is disabled. Defaults to false. + Whether the service account is disabled. Defaults to `false`. type: boolean email: - description: (String) Email of the associated user. Email of the - associated user. + description: |- + (String) Email of the associated user. + Email of the associated user. type: string name: - description: (String) Name for the service account. Name for the - service account. + description: |- + (String) Name for the service account. + Name for the service account. type: string roles: - description: (Set of String) A list a role IDs to assign to the - service account. A list a role IDs to assign to the service - account. + description: |- + (Set of String) A list a role IDs to assign to the service account. + A list a role IDs to assign to the service account. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: disabled: - description: (Boolean) Whether the service account is disabled. - Defaults to false. Whether the service account is disabled. - Defaults to `false`. + description: |- + (Boolean) Whether the service account is disabled. Defaults to false. + Whether the service account is disabled. Defaults to `false`. type: boolean email: - description: (String) Email of the associated user. Email of the - associated user. + description: |- + (String) Email of the associated user. + Email of the associated user. type: string name: - description: (String) Name for the service account. Name for the - service account. + description: |- + (String) Name for the service account. + Name for the service account. type: string roles: - description: (Set of String) A list a role IDs to assign to the - service account. A list a role IDs to assign to the service - account. + description: |- + (Set of String) A list a role IDs to assign to the service account. + A list a role IDs to assign to the service account. items: type: string type: array @@ -127,19 +138,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -152,9 +165,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -164,21 +178,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -188,17 +202,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -237,21 +253,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -262,14 +279,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -295,25 +313,27 @@ spec: atProvider: properties: disabled: - description: (Boolean) Whether the service account is disabled. - Defaults to false. Whether the service account is disabled. - Defaults to `false`. + description: |- + (Boolean) Whether the service account is disabled. Defaults to false. + Whether the service account is disabled. Defaults to `false`. type: boolean email: - description: (String) Email of the associated user. Email of the - associated user. + description: |- + (String) Email of the associated user. + Email of the associated user. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for the service account. Name for the - service account. + description: |- + (String) Name for the service account. + Name for the service account. type: string roles: - description: (Set of String) A list a role IDs to assign to the - service account. A list a role IDs to assign to the service - account. + description: |- + (Set of String) A list a role IDs to assign to the service account. + A list a role IDs to assign to the service account. items: type: string type: array @@ -325,14 +345,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -342,8 +371,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -355,6 +385,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml index 072e69a..a243dab 100644 --- a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml +++ b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: servicedefinitionyamls.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: the YAML/JSON definition. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,43 +76,48 @@ spec: forProvider: properties: serviceDefinition: - description: (String) The YAML/JSON formatted definition of the - service The YAML/JSON formatted definition of the service + description: |- + (String) The YAML/JSON formatted definition of the service + The YAML/JSON formatted definition of the service type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: serviceDefinition: - description: (String) The YAML/JSON formatted definition of the - service The YAML/JSON formatted definition of the service + description: |- + (String) The YAML/JSON formatted definition of the service + The YAML/JSON formatted definition of the service type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -119,9 +130,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -131,21 +143,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -155,17 +167,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -175,21 +189,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -204,21 +218,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -229,14 +244,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -266,8 +282,9 @@ spec: description: (String) The ID of this resource. type: string serviceDefinition: - description: (String) The YAML/JSON formatted definition of the - service The YAML/JSON formatted definition of the service + description: |- + (String) The YAML/JSON formatted definition of the service + The YAML/JSON formatted definition of the service type: string type: object conditions: @@ -276,14 +293,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -293,8 +319,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -306,6 +333,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml index 9940b50..3645839 100644 --- a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml +++ b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: servicelevelobjectives.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog service level objectives. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,126 +75,116 @@ spec: forProvider: properties: description: - description: (String) A description of this service level objective. + description: |- + (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). type: boolean groups: - description: based SLOs A static set of groups to filter monitor-based - SLOs + description: |- + based SLOs + A static set of groups to filter monitor-based SLOs items: type: string type: array x-kubernetes-list-type: set monitorIds: - description: (Set of Number) A static set of monitor IDs to use - as part of the SLO A static set of monitor IDs to use as part - of the SLO + description: |- + (Set of Number) A static set of monitor IDs to use as part of the SLO + A static set of monitor IDs to use as part of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: (String) Name of Datadog service level objective + description: |- + (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: '(Block List, Max: 1) The metric query of good / - total events (see below for nested schema) The metric query - of good / total events' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metric query of good / total events items: properties: denominator: - description: (String) The sum of the total events. The sum - of the `total` events. + description: |- + (String) The sum of the total events. + The sum of the `total` events. type: string numerator: - description: (String) The sum of all the good events. The - sum of all the `good` events. + description: |- + (String) The sum of all the good events. + The sum of all the `good` events. type: string type: object type: array sliSpecification: - description: '(Block List, Max: 1) A map of SLI specifications - to use as part of the SLO. (see below for nested schema) A map - of SLI specifications to use as part of the SLO.' + description: |- + (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) + A map of SLI specifications to use as part of the SLO. items: properties: timeSlice: - description: '(Block List, Min: 1, Max: 1) The time slice - condition, composed of 3 parts: 1. The timeseries query, - 2. The comparator, and 3. The threshold. (see below for - nested schema) The time slice condition, composed of 3 - parts: 1. The timeseries query, 2. The comparator, and - 3. The threshold.' + description: |- + (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) + The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. items: properties: comparator: - description: (String) The comparator used to compare - the SLI value to the threshold. Valid values are - >, >=, <, <=. The comparator used to compare the - SLI value to the threshold. Valid values are `>`, - `>=`, `<`, `<=`. + description: |- + (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. + The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. type: string query: - description: '(Block List, Max: 1) The metric query - of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific - queries and a formula involving the named queries.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific queries and a formula involving the named queries. items: properties: formula: - description: slice SLO. (see below for nested - schema) A list that contains exactly one formula, - as only a single formula may be used to define - a timeseries query for a time-slice SLO. + description: |- + slice SLO. (see below for nested schema) + A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: (String) The formula string, - which is an expression involving named - queries. The formula string, which is - an expression involving named queries. + description: |- + (String) The formula string, which is an expression involving named queries. + The formula string, which is an expression involving named queries. type: string type: object type: array query: - description: '(Block List, Max: 1) The metric - query of good / total events (see below for - nested schema) A list of data-source-specific - queries that are in the formula.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A list of data-source-specific queries that are in the formula. items: properties: metricQuery: - description: '(Block List, Max: 1) A timeseries - formula and functions metrics query. - (see below for nested schema) A timeseries - formula and functions metrics query.' + description: |- + (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) + A timeseries formula and functions metrics query. items: properties: dataSource: - description: (String) The data source - for metrics queries. Defaults - to "metrics". The data source - for metrics queries. Defaults - to `"metrics"`. + description: |- + (String) The data source for metrics queries. Defaults to "metrics". + The data source for metrics queries. Defaults to `"metrics"`. type: string name: - description: (String) Name of Datadog - service level objective The name - of the query for use in formulas. + description: |- + (String) Name of Datadog service level objective + The name of the query for use in formulas. type: string query: - description: '(Block List, Max: - 1) The metric query of good / - total events (see below for nested - schema) The metrics query definition.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metrics query definition. type: string type: object type: array @@ -197,227 +193,195 @@ spec: type: object type: array threshold: - description: (Number) The threshold value to which - each SLI value will be compared. The threshold value - to which each SLI value will be compared. + description: |- + (Number) The threshold value to which each SLI value will be compared. + The threshold value to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your service level objective. This can help you categorize and - filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API A list of tags to associate - with your service level objective. This can help you categorize - and filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: (Number) The objective's target in (0,100). This - must match the corresponding thresholds of the primary time - frame. The objective's target in `(0,100)`. This must match - the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. + The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. type: number thresholds: - description: '(Block List, Min: 1) A list of thresholds and targets - that define the service level objectives from the provided SLIs. - (see below for nested schema) A list of thresholds and targets - that define the service level objectives from the provided SLIs.' + description: |- + (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) + A list of thresholds and targets that define the service level objectives from the provided SLIs. items: properties: target: - description: (Number) The objective's target in (0,100). + description: |- + (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the - Datadog Web UI can be found in the Datadog API documentation - page. Valid values are 7d, 30d, 90d, custom. The time - frame for the objective. The mapping from these types - to the types found in the Datadog Web UI can be found - in the Datadog API documentation page. Valid values are - `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string warning: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value. The objective's - warning value in `(0,100)`. This must be greater than - the target value. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value. + The objective's warning value in `(0,100)`. This must be greater than the target value. type: number type: object type: array timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are 7d, 30d, 90d, custom. The primary time frame for - the objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API documentation - page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: (String) The type of the service level objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are metric, monitor, time_slice. The type of the service - level objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API [documentation - page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). - Valid values are `metric`, `monitor`, `time_slice`. + description: |- + (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. + The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: (Boolean) Whether or not to validate the SLO. Whether - or not to validate the SLO. + description: |- + (Boolean) Whether or not to validate the SLO. + Whether or not to validate the SLO. type: boolean warningThreshold: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value and match the corresponding - thresholds of the primary time frame. The objective's warning - value in `(0,100)`. This must be greater than the target value - and match the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. + The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. type: number type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) A description of this service level objective. + description: |- + (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). type: boolean groups: - description: based SLOs A static set of groups to filter monitor-based - SLOs + description: |- + based SLOs + A static set of groups to filter monitor-based SLOs items: type: string type: array x-kubernetes-list-type: set monitorIds: - description: (Set of Number) A static set of monitor IDs to use - as part of the SLO A static set of monitor IDs to use as part - of the SLO + description: |- + (Set of Number) A static set of monitor IDs to use as part of the SLO + A static set of monitor IDs to use as part of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: (String) Name of Datadog service level objective + description: |- + (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: '(Block List, Max: 1) The metric query of good / - total events (see below for nested schema) The metric query - of good / total events' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metric query of good / total events items: properties: denominator: - description: (String) The sum of the total events. The sum - of the `total` events. + description: |- + (String) The sum of the total events. + The sum of the `total` events. type: string numerator: - description: (String) The sum of all the good events. The - sum of all the `good` events. + description: |- + (String) The sum of all the good events. + The sum of all the `good` events. type: string type: object type: array sliSpecification: - description: '(Block List, Max: 1) A map of SLI specifications - to use as part of the SLO. (see below for nested schema) A map - of SLI specifications to use as part of the SLO.' + description: |- + (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) + A map of SLI specifications to use as part of the SLO. items: properties: timeSlice: - description: '(Block List, Min: 1, Max: 1) The time slice - condition, composed of 3 parts: 1. The timeseries query, - 2. The comparator, and 3. The threshold. (see below for - nested schema) The time slice condition, composed of 3 - parts: 1. The timeseries query, 2. The comparator, and - 3. The threshold.' + description: |- + (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) + The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. items: properties: comparator: - description: (String) The comparator used to compare - the SLI value to the threshold. Valid values are - >, >=, <, <=. The comparator used to compare the - SLI value to the threshold. Valid values are `>`, - `>=`, `<`, `<=`. + description: |- + (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. + The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. type: string query: - description: '(Block List, Max: 1) The metric query - of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific - queries and a formula involving the named queries.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific queries and a formula involving the named queries. items: properties: formula: - description: slice SLO. (see below for nested - schema) A list that contains exactly one formula, - as only a single formula may be used to define - a timeseries query for a time-slice SLO. + description: |- + slice SLO. (see below for nested schema) + A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: (String) The formula string, - which is an expression involving named - queries. The formula string, which is - an expression involving named queries. + description: |- + (String) The formula string, which is an expression involving named queries. + The formula string, which is an expression involving named queries. type: string type: object type: array query: - description: '(Block List, Max: 1) The metric - query of good / total events (see below for - nested schema) A list of data-source-specific - queries that are in the formula.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A list of data-source-specific queries that are in the formula. items: properties: metricQuery: - description: '(Block List, Max: 1) A timeseries - formula and functions metrics query. - (see below for nested schema) A timeseries - formula and functions metrics query.' + description: |- + (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) + A timeseries formula and functions metrics query. items: properties: dataSource: - description: (String) The data source - for metrics queries. Defaults - to "metrics". The data source - for metrics queries. Defaults - to `"metrics"`. + description: |- + (String) The data source for metrics queries. Defaults to "metrics". + The data source for metrics queries. Defaults to `"metrics"`. type: string name: - description: (String) Name of Datadog - service level objective The name - of the query for use in formulas. + description: |- + (String) Name of Datadog service level objective + The name of the query for use in formulas. type: string query: - description: '(Block List, Max: - 1) The metric query of good / - total events (see below for nested - schema) The metrics query definition.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metrics query definition. type: string type: object type: array @@ -426,110 +390,89 @@ spec: type: object type: array threshold: - description: (Number) The threshold value to which - each SLI value will be compared. The threshold value - to which each SLI value will be compared. + description: |- + (Number) The threshold value to which each SLI value will be compared. + The threshold value to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your service level objective. This can help you categorize and - filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API A list of tags to associate - with your service level objective. This can help you categorize - and filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: (Number) The objective's target in (0,100). This - must match the corresponding thresholds of the primary time - frame. The objective's target in `(0,100)`. This must match - the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. + The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. type: number thresholds: - description: '(Block List, Min: 1) A list of thresholds and targets - that define the service level objectives from the provided SLIs. - (see below for nested schema) A list of thresholds and targets - that define the service level objectives from the provided SLIs.' + description: |- + (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) + A list of thresholds and targets that define the service level objectives from the provided SLIs. items: properties: target: - description: (Number) The objective's target in (0,100). + description: |- + (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the - Datadog Web UI can be found in the Datadog API documentation - page. Valid values are 7d, 30d, 90d, custom. The time - frame for the objective. The mapping from these types - to the types found in the Datadog Web UI can be found - in the Datadog API documentation page. Valid values are - `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string warning: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value. The objective's - warning value in `(0,100)`. This must be greater than - the target value. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value. + The objective's warning value in `(0,100)`. This must be greater than the target value. type: number type: object type: array timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are 7d, 30d, 90d, custom. The primary time frame for - the objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API documentation - page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: (String) The type of the service level objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are metric, monitor, time_slice. The type of the service - level objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API [documentation - page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). - Valid values are `metric`, `monitor`, `time_slice`. + description: |- + (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. + The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: (Boolean) Whether or not to validate the SLO. Whether - or not to validate the SLO. + description: |- + (Boolean) Whether or not to validate the SLO. + Whether or not to validate the SLO. type: boolean warningThreshold: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value and match the corresponding - thresholds of the primary time frame. The objective's warning - value in `(0,100)`. This must be greater than the target value - and match the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. + The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. type: number type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -542,9 +485,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -554,21 +498,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -578,17 +522,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -598,21 +544,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -627,21 +573,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -652,14 +599,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -694,19 +642,19 @@ spec: atProvider: properties: description: - description: (String) A description of this service level objective. + description: |- + (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). type: boolean groups: - description: based SLOs A static set of groups to filter monitor-based - SLOs + description: |- + based SLOs + A static set of groups to filter monitor-based SLOs items: type: string type: array @@ -715,108 +663,98 @@ spec: description: (String) The ID of this resource. type: string monitorIds: - description: (Set of Number) A static set of monitor IDs to use - as part of the SLO A static set of monitor IDs to use as part - of the SLO + description: |- + (Set of Number) A static set of monitor IDs to use as part of the SLO + A static set of monitor IDs to use as part of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: (String) Name of Datadog service level objective + description: |- + (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: '(Block List, Max: 1) The metric query of good / - total events (see below for nested schema) The metric query - of good / total events' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metric query of good / total events items: properties: denominator: - description: (String) The sum of the total events. The sum - of the `total` events. + description: |- + (String) The sum of the total events. + The sum of the `total` events. type: string numerator: - description: (String) The sum of all the good events. The - sum of all the `good` events. + description: |- + (String) The sum of all the good events. + The sum of all the `good` events. type: string type: object type: array sliSpecification: - description: '(Block List, Max: 1) A map of SLI specifications - to use as part of the SLO. (see below for nested schema) A map - of SLI specifications to use as part of the SLO.' + description: |- + (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) + A map of SLI specifications to use as part of the SLO. items: properties: timeSlice: - description: '(Block List, Min: 1, Max: 1) The time slice - condition, composed of 3 parts: 1. The timeseries query, - 2. The comparator, and 3. The threshold. (see below for - nested schema) The time slice condition, composed of 3 - parts: 1. The timeseries query, 2. The comparator, and - 3. The threshold.' + description: |- + (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) + The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. items: properties: comparator: - description: (String) The comparator used to compare - the SLI value to the threshold. Valid values are - >, >=, <, <=. The comparator used to compare the - SLI value to the threshold. Valid values are `>`, - `>=`, `<`, `<=`. + description: |- + (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. + The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. type: string query: - description: '(Block List, Max: 1) The metric query - of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific - queries and a formula involving the named queries.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific queries and a formula involving the named queries. items: properties: formula: - description: slice SLO. (see below for nested - schema) A list that contains exactly one formula, - as only a single formula may be used to define - a timeseries query for a time-slice SLO. + description: |- + slice SLO. (see below for nested schema) + A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: (String) The formula string, - which is an expression involving named - queries. The formula string, which is - an expression involving named queries. + description: |- + (String) The formula string, which is an expression involving named queries. + The formula string, which is an expression involving named queries. type: string type: object type: array query: - description: '(Block List, Max: 1) The metric - query of good / total events (see below for - nested schema) A list of data-source-specific - queries that are in the formula.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A list of data-source-specific queries that are in the formula. items: properties: metricQuery: - description: '(Block List, Max: 1) A timeseries - formula and functions metrics query. - (see below for nested schema) A timeseries - formula and functions metrics query.' + description: |- + (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) + A timeseries formula and functions metrics query. items: properties: dataSource: - description: (String) The data source - for metrics queries. Defaults - to "metrics". The data source - for metrics queries. Defaults - to `"metrics"`. + description: |- + (String) The data source for metrics queries. Defaults to "metrics". + The data source for metrics queries. Defaults to `"metrics"`. type: string name: - description: (String) Name of Datadog - service level objective The name - of the query for use in formulas. + description: |- + (String) Name of Datadog service level objective + The name of the query for use in formulas. type: string query: - description: '(Block List, Max: - 1) The metric query of good / - total events (see below for nested - schema) The metrics query definition.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metrics query definition. type: string type: object type: array @@ -825,106 +763,79 @@ spec: type: object type: array threshold: - description: (Number) The threshold value to which - each SLI value will be compared. The threshold value - to which each SLI value will be compared. + description: |- + (Number) The threshold value to which each SLI value will be compared. + The threshold value to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your service level objective. This can help you categorize and - filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API A list of tags to associate - with your service level objective. This can help you categorize - and filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: (Number) The objective's target in (0,100). This - must match the corresponding thresholds of the primary time - frame. The objective's target in `(0,100)`. This must match - the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. + The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. type: number thresholds: - description: '(Block List, Min: 1) A list of thresholds and targets - that define the service level objectives from the provided SLIs. - (see below for nested schema) A list of thresholds and targets - that define the service level objectives from the provided SLIs.' + description: |- + (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) + A list of thresholds and targets that define the service level objectives from the provided SLIs. items: properties: target: - description: (Number) The objective's target in (0,100). + description: |- + (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number targetDisplay: - description: (String) A string representation of the target - that indicates its precision. It uses trailing zeros to - show significant decimal places (e.g. 98.00). A string - representation of the target that indicates its precision. - It uses trailing zeros to show significant decimal places - (e.g. `98.00`). + description: |- + (String) A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. 98.00). + A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. `98.00`). type: string timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the - Datadog Web UI can be found in the Datadog API documentation - page. Valid values are 7d, 30d, 90d, custom. The time - frame for the objective. The mapping from these types - to the types found in the Datadog Web UI can be found - in the Datadog API documentation page. Valid values are - `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string warning: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value. The objective's - warning value in `(0,100)`. This must be greater than - the target value. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value. + The objective's warning value in `(0,100)`. This must be greater than the target value. type: number warningDisplay: - description: (String) A string representation of the warning - target (see the description of the target_display field - for details). A string representation of the warning target - (see the description of the target_display field for details). + description: |- + (String) A string representation of the warning target (see the description of the target_display field for details). + A string representation of the warning target (see the description of the target_display field for details). type: string type: object type: array timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are 7d, 30d, 90d, custom. The primary time frame for - the objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API documentation - page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: (String) The type of the service level objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are metric, monitor, time_slice. The type of the service - level objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API [documentation - page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). - Valid values are `metric`, `monitor`, `time_slice`. + description: |- + (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. + The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: (Boolean) Whether or not to validate the SLO. Whether - or not to validate the SLO. + description: |- + (Boolean) Whether or not to validate the SLO. + Whether or not to validate the SLO. type: boolean warningThreshold: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value and match the corresponding - thresholds of the primary time frame. The objective's warning - value in `(0,100)`. This must be greater than the target value - and match the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. + The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. type: number type: object conditions: @@ -933,14 +844,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -950,8 +870,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -963,6 +884,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_slocorrections.yaml b/package/crds/datadog.upbound.io_slocorrections.yaml index 03f91ed..1adc176 100644 --- a/package/crds/datadog.upbound.io_slocorrections.yaml +++ b/package/crds/datadog.upbound.io_slocorrections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: slocorrections.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: for interacting with the slo_correction API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,123 +74,118 @@ spec: forProvider: properties: category: - description: (String) Category the SLO correction belongs to. - Valid values are Scheduled Maintenance, Outside Business Hours, - Deployment, Other. Category the SLO correction belongs to. Valid - values are `Scheduled Maintenance`, `Outside Business Hours`, - `Deployment`, `Other`. + description: |- + (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. + Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. type: string description: - description: (String) Description of the correction being made. + description: |- + (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: (Number) Length of time in seconds for a specified - rrule recurring SLO correction Length of time in seconds for - a specified `rrule` recurring SLO correction (required if specifying - `rrule`) + description: |- + (Number) Length of time in seconds for a specified rrule recurring SLO correction + Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) type: number end: - description: (Number) Ending time of the correction in epoch seconds. - Required for one time corrections, but optional if rrule is - specified Ending time of the correction in epoch seconds. Required - for one time corrections, but optional if `rrule` is specified + description: |- + (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified + Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified type: number rrule: - description: (String) Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, - COUNT and UNTIL. Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, - `COUNT` and `UNTIL`. + description: |- + (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. + Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. type: string sloId: - description: (String) ID of the SLO that this correction will - be applied to. ID of the SLO that this correction will be applied - to. + description: |- + (String) ID of the SLO that this correction will be applied to. + ID of the SLO that this correction will be applied to. type: string start: - description: (Number) Starting time of the correction in epoch - seconds. Starting time of the correction in epoch seconds. + description: |- + (Number) Starting time of the correction in epoch seconds. + Starting time of the correction in epoch seconds. type: number timezone: - description: (String) The timezone to display in the UI for the - correction times (defaults to "UTC") The timezone to display - in the UI for the correction times (defaults to "UTC") + description: |- + (String) The timezone to display in the UI for the correction times (defaults to "UTC") + The timezone to display in the UI for the correction times (defaults to "UTC") type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: category: - description: (String) Category the SLO correction belongs to. - Valid values are Scheduled Maintenance, Outside Business Hours, - Deployment, Other. Category the SLO correction belongs to. Valid - values are `Scheduled Maintenance`, `Outside Business Hours`, - `Deployment`, `Other`. + description: |- + (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. + Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. type: string description: - description: (String) Description of the correction being made. + description: |- + (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: (Number) Length of time in seconds for a specified - rrule recurring SLO correction Length of time in seconds for - a specified `rrule` recurring SLO correction (required if specifying - `rrule`) + description: |- + (Number) Length of time in seconds for a specified rrule recurring SLO correction + Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) type: number end: - description: (Number) Ending time of the correction in epoch seconds. - Required for one time corrections, but optional if rrule is - specified Ending time of the correction in epoch seconds. Required - for one time corrections, but optional if `rrule` is specified + description: |- + (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified + Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified type: number rrule: - description: (String) Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, - COUNT and UNTIL. Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, - `COUNT` and `UNTIL`. + description: |- + (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. + Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. type: string sloId: - description: (String) ID of the SLO that this correction will - be applied to. ID of the SLO that this correction will be applied - to. + description: |- + (String) ID of the SLO that this correction will be applied to. + ID of the SLO that this correction will be applied to. type: string start: - description: (Number) Starting time of the correction in epoch - seconds. Starting time of the correction in epoch seconds. + description: |- + (Number) Starting time of the correction in epoch seconds. + Starting time of the correction in epoch seconds. type: number timezone: - description: (String) The timezone to display in the UI for the - correction times (defaults to "UTC") The timezone to display - in the UI for the correction times (defaults to "UTC") + description: |- + (String) The timezone to display in the UI for the correction times (defaults to "UTC") + The timezone to display in the UI for the correction times (defaults to "UTC") type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -197,9 +198,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -209,21 +211,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -233,17 +235,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -253,21 +257,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -282,21 +286,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -307,14 +312,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -348,51 +354,47 @@ spec: atProvider: properties: category: - description: (String) Category the SLO correction belongs to. - Valid values are Scheduled Maintenance, Outside Business Hours, - Deployment, Other. Category the SLO correction belongs to. Valid - values are `Scheduled Maintenance`, `Outside Business Hours`, - `Deployment`, `Other`. + description: |- + (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. + Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. type: string description: - description: (String) Description of the correction being made. + description: |- + (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: (Number) Length of time in seconds for a specified - rrule recurring SLO correction Length of time in seconds for - a specified `rrule` recurring SLO correction (required if specifying - `rrule`) + description: |- + (Number) Length of time in seconds for a specified rrule recurring SLO correction + Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) type: number end: - description: (Number) Ending time of the correction in epoch seconds. - Required for one time corrections, but optional if rrule is - specified Ending time of the correction in epoch seconds. Required - for one time corrections, but optional if `rrule` is specified + description: |- + (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified + Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified type: number id: description: (String) The ID of this resource. type: string rrule: - description: (String) Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, - COUNT and UNTIL. Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, - `COUNT` and `UNTIL`. + description: |- + (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. + Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. type: string sloId: - description: (String) ID of the SLO that this correction will - be applied to. ID of the SLO that this correction will be applied - to. + description: |- + (String) ID of the SLO that this correction will be applied to. + ID of the SLO that this correction will be applied to. type: string start: - description: (Number) Starting time of the correction in epoch - seconds. Starting time of the correction in epoch seconds. + description: |- + (Number) Starting time of the correction in epoch seconds. + Starting time of the correction in epoch seconds. type: number timezone: - description: (String) The timezone to display in the UI for the - correction times (defaults to "UTC") The timezone to display - in the UI for the correction times (defaults to "UTC") + description: |- + (String) The timezone to display in the UI for the correction times (defaults to "UTC") + The timezone to display in the UI for the correction times (defaults to "UTC") type: string type: object conditions: @@ -401,14 +403,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -418,8 +429,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -431,6 +443,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_spansmetrics.yaml b/package/crds/datadog.upbound.io_spansmetrics.yaml index ca28d5b..641b3c1 100644 --- a/package/crds/datadog.upbound.io_spansmetrics.yaml +++ b/package/crds/datadog.upbound.io_spansmetrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: spansmetrics.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: spans_metric. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -72,33 +78,28 @@ spec: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. The type of aggregation - to use. This field can't be updated after creation. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. + The type of aggregation to use. This field can't be updated after creation. type: string includePercentiles: - description: (Boolean) Toggle to include or exclude percentile - aggregations for distribution metrics. Only present when - the aggregation_type is distribution. Toggle to include - or exclude percentile aggregations for distribution metrics. - Only present when the `aggregation_type` is `distribution`. + description: |- + (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. + Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field can't - be updated after creation. The path to the value the span-based - metric will aggregate on (only used if the aggregation type - is a "distribution"). This field can't be updated after - creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object groupBy: @@ -106,68 +107,62 @@ spec: items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the span-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will be aggregated over. type: string tagName: - description: (String) Eventual name of the tag that gets - created. By default, the path attribute is used as the - tag name. Eventual name of the tag that gets created. - By default, the path attribute is used as the tag name. + description: |- + (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated after creation. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: compute: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. The type of aggregation - to use. This field can't be updated after creation. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. + The type of aggregation to use. This field can't be updated after creation. type: string includePercentiles: - description: (Boolean) Toggle to include or exclude percentile - aggregations for distribution metrics. Only present when - the aggregation_type is distribution. Toggle to include - or exclude percentile aggregations for distribution metrics. - Only present when the `aggregation_type` is `distribution`. + description: |- + (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. + Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field can't - be updated after creation. The path to the value the span-based - metric will aggregate on (only used if the aggregation type - is a "distribution"). This field can't be updated after - creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object groupBy: @@ -175,41 +170,41 @@ spec: items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the span-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will be aggregated over. type: string tagName: - description: (String) Eventual name of the tag that gets - created. By default, the path attribute is used as the - tag name. Eventual name of the tag that gets created. - By default, the path attribute is used as the tag name. + description: |- + (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated after creation. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -222,9 +217,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -234,21 +230,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -258,17 +254,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -278,21 +276,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -307,21 +305,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -332,14 +331,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -372,33 +372,28 @@ spec: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. The type of aggregation - to use. This field can't be updated after creation. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. + The type of aggregation to use. This field can't be updated after creation. type: string includePercentiles: - description: (Boolean) Toggle to include or exclude percentile - aggregations for distribution metrics. Only present when - the aggregation_type is distribution. Toggle to include - or exclude percentile aggregations for distribution metrics. - Only present when the `aggregation_type` is `distribution`. + description: |- + (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. + Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field can't - be updated after creation. The path to the value the span-based - metric will aggregate on (only used if the aggregation type - is a "distribution"). This field can't be updated after - creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object groupBy: @@ -406,16 +401,14 @@ spec: items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the span-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will be aggregated over. type: string tagName: - description: (String) Eventual name of the tag that gets - created. By default, the path attribute is used as the - tag name. Eventual name of the tag that gets created. - By default, the path attribute is used as the tag name. + description: |- + (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. type: string type: object type: array @@ -423,9 +416,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated after creation. type: string type: object conditions: @@ -434,14 +427,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -451,8 +453,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -464,6 +467,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_storeconfigs.yaml b/package/crds/datadog.upbound.io_storeconfigs.yaml index bbadfb6..8039fce 100644 --- a/package/crds/datadog.upbound.io_storeconfigs.yaml +++ b/package/crds/datadog.upbound.io_storeconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: storeconfigs.datadog.upbound.io spec: group: datadog.upbound.io @@ -35,14 +35,19 @@ spec: connection details. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -50,24 +55,26 @@ spec: description: A StoreConfigSpec defines the desired state of a ProviderConfig. properties: defaultScope: - description: DefaultScope used for scoping secrets for "cluster-scoped" - resources. If store type is "Kubernetes", this would mean the default - namespace to store connection secrets for cluster scoped resources. + description: |- + DefaultScope used for scoping secrets for "cluster-scoped" resources. + If store type is "Kubernetes", this would mean the default namespace to + store connection secrets for cluster scoped resources. In case of "Vault", this would be used as the default parent path. Typically, should be set as Crossplane installation namespace. type: string kubernetes: - description: Kubernetes configures a Kubernetes secret store. If the - "type" is "Kubernetes" but no config provided, in cluster config + description: |- + Kubernetes configures a Kubernetes secret store. + If the "type" is "Kubernetes" but no config provided, in cluster config will be used. properties: auth: description: Credentials used to connect to the Kubernetes API. properties: env: - description: Env is a reference to an environment variable - that contains credentials that must be used to connect to - the provider. + description: |- + Env is a reference to an environment variable that contains credentials + that must be used to connect to the provider. properties: name: description: Name is the name of an environment variable. @@ -76,9 +83,9 @@ spec: - name type: object fs: - description: Fs is a reference to a filesystem location that - contains credentials that must be used to connect to the - provider. + description: |- + Fs is a reference to a filesystem location that contains credentials that + must be used to connect to the provider. properties: path: description: Path is a filesystem path. @@ -87,9 +94,9 @@ spec: - path type: object secretRef: - description: A SecretRef is a reference to a secret key that - contains the credentials that must be used to connect to - the provider. + description: |- + A SecretRef is a reference to a secret key that contains the credentials + that must be used to connect to the provider. properties: key: description: The key to select. @@ -145,9 +152,10 @@ spec: type: object type: default: Kubernetes - description: Type configures which secret store to be used. Only the - configuration block for this store will be used and others will - be ignored if provided. Default is Kubernetes. + description: |- + Type configures which secret store to be used. Only the configuration + block for this store will be used and others will be ignored if provided. + Default is Kubernetes. enum: - Kubernetes - Vault @@ -165,14 +173,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -182,8 +199,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime diff --git a/package/crds/datadog.upbound.io_teamlinks.yaml b/package/crds/datadog.upbound.io_teamlinks.yaml index 6dd6767..3dc3340 100644 --- a/package/crds/datadog.upbound.io_teamlinks.yaml +++ b/package/crds/datadog.upbound.io_teamlinks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: teamlinks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: TeamLink resource. This can be used to create and manage Datadog team_link. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,65 +74,78 @@ spec: forProvider: properties: label: - description: (String) The link's label. The link's label. + description: |- + (String) The link's label. + The link's label. type: string position: - description: (Number) The link's position, used to sort links - for the team. The link's position, used to sort links for the - team. + description: |- + (Number) The link's position, used to sort links for the team. + The link's position, used to sort links for the team. type: number teamId: - description: (String) ID of the team the link is associated with. + description: |- + (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: (String) The URL for the link. The URL for the link. + description: |- + (String) The URL for the link. + The URL for the link. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: label: - description: (String) The link's label. The link's label. + description: |- + (String) The link's label. + The link's label. type: string position: - description: (Number) The link's position, used to sort links - for the team. The link's position, used to sort links for the - team. + description: |- + (Number) The link's position, used to sort links for the team. + The link's position, used to sort links for the team. type: number teamId: - description: (String) ID of the team the link is associated with. + description: |- + (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: (String) The URL for the link. The URL for the link. + description: |- + (String) The URL for the link. + The URL for the link. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -139,9 +158,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -151,21 +171,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -175,17 +195,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -195,21 +217,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -224,21 +246,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -249,14 +272,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -293,19 +317,24 @@ spec: description: (String) The ID of this resource. type: string label: - description: (String) The link's label. The link's label. + description: |- + (String) The link's label. + The link's label. type: string position: - description: (Number) The link's position, used to sort links - for the team. The link's position, used to sort links for the - team. + description: |- + (Number) The link's position, used to sort links for the team. + The link's position, used to sort links for the team. type: number teamId: - description: (String) ID of the team the link is associated with. + description: |- + (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: (String) The URL for the link. The URL for the link. + description: |- + (String) The URL for the link. + The URL for the link. type: string type: object conditions: @@ -314,14 +343,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -331,8 +369,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -344,6 +383,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teammemberships.yaml b/package/crds/datadog.upbound.io_teammemberships.yaml index fbf4ac8..1a2337c 100644 --- a/package/crds/datadog.upbound.io_teammemberships.yaml +++ b/package/crds/datadog.upbound.io_teammemberships.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: teammemberships.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog team_membership. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,59 +75,68 @@ spec: forProvider: properties: role: - description: (String) The user's role within the team. Valid values - are admin. The user's role within the team. Valid values are - `admin`. + description: |- + (String) The user's role within the team. Valid values are admin. + The user's role within the team. Valid values are `admin`. type: string teamId: - description: (String) ID of the team the team membership is associated - with. ID of the team the team membership is associated with. + description: |- + (String) ID of the team the team membership is associated with. + ID of the team the team membership is associated with. type: string userId: - description: (String) The ID of the user. The ID of the user. + description: |- + (String) The ID of the user. + The ID of the user. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: role: - description: (String) The user's role within the team. Valid values - are admin. The user's role within the team. Valid values are - `admin`. + description: |- + (String) The user's role within the team. Valid values are admin. + The user's role within the team. Valid values are `admin`. type: string teamId: - description: (String) ID of the team the team membership is associated - with. ID of the team the team membership is associated with. + description: |- + (String) ID of the team the team membership is associated with. + ID of the team the team membership is associated with. type: string userId: - description: (String) The ID of the user. The ID of the user. + description: |- + (String) The ID of the user. + The ID of the user. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -134,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -146,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -170,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -190,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -219,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -244,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -284,16 +304,19 @@ spec: description: (String) The ID of this resource. type: string role: - description: (String) The user's role within the team. Valid values - are admin. The user's role within the team. Valid values are - `admin`. + description: |- + (String) The user's role within the team. Valid values are admin. + The user's role within the team. Valid values are `admin`. type: string teamId: - description: (String) ID of the team the team membership is associated - with. ID of the team the team membership is associated with. + description: |- + (String) ID of the team the team membership is associated with. + ID of the team the team membership is associated with. type: string userId: - description: (String) The ID of the user. The ID of the user. + description: |- + (String) The ID of the user. + The ID of the user. type: string type: object conditions: @@ -302,14 +325,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -319,8 +351,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -332,6 +365,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teampermissionsettings.yaml b/package/crds/datadog.upbound.io_teampermissionsettings.yaml index 903f2a8..762c13c 100644 --- a/package/crds/datadog.upbound.io_teampermissionsettings.yaml +++ b/package/crds/datadog.upbound.io_teampermissionsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: teampermissionsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to manage Datadog teampermissionsetting. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,67 +75,68 @@ spec: forProvider: properties: action: - description: (String) The identifier for the action. Valid values - are manage_membership, edit. The identifier for the action. - Valid values are `manage_membership`, `edit`. + description: |- + (String) The identifier for the action. Valid values are manage_membership, edit. + The identifier for the action. Valid values are `manage_membership`, `edit`. type: string teamId: - description: (String) ID of the team the team permission setting - is associated with. ID of the team the team permission setting - is associated with. + description: |- + (String) ID of the team the team permission setting is associated with. + ID of the team the team permission setting is associated with. type: string value: - description: (String) The action value. Valid values are admins, - members, organization, user_access_manage, teams_manage. The - action value. Valid values are `admins`, `members`, `organization`, - `user_access_manage`, `teams_manage`. + description: |- + (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. + The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: action: - description: (String) The identifier for the action. Valid values - are manage_membership, edit. The identifier for the action. - Valid values are `manage_membership`, `edit`. + description: |- + (String) The identifier for the action. Valid values are manage_membership, edit. + The identifier for the action. Valid values are `manage_membership`, `edit`. type: string teamId: - description: (String) ID of the team the team permission setting - is associated with. ID of the team the team permission setting - is associated with. + description: |- + (String) ID of the team the team permission setting is associated with. + ID of the team the team permission setting is associated with. type: string value: - description: (String) The action value. Valid values are admins, - members, organization, user_access_manage, teams_manage. The - action value. Valid values are `admins`, `members`, `organization`, - `user_access_manage`, `teams_manage`. + description: |- + (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. + The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -142,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -154,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -178,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -227,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -252,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -294,23 +306,22 @@ spec: atProvider: properties: action: - description: (String) The identifier for the action. Valid values - are manage_membership, edit. The identifier for the action. - Valid values are `manage_membership`, `edit`. + description: |- + (String) The identifier for the action. Valid values are manage_membership, edit. + The identifier for the action. Valid values are `manage_membership`, `edit`. type: string id: description: (String) The ID of this resource. type: string teamId: - description: (String) ID of the team the team permission setting - is associated with. ID of the team the team permission setting - is associated with. + description: |- + (String) ID of the team the team permission setting is associated with. + ID of the team the team permission setting is associated with. type: string value: - description: (String) The action value. Valid values are admins, - members, organization, user_access_manage, teams_manage. The - action value. Valid values are `admins`, `members`, `organization`, - `user_access_manage`, `teams_manage`. + description: |- + (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. + The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. type: string type: object conditions: @@ -319,14 +330,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -336,8 +356,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -349,6 +370,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teams.yaml b/package/crds/datadog.upbound.io_teams.yaml index 31951ce..8314fc4 100644 --- a/package/crds/datadog.upbound.io_teams.yaml +++ b/package/crds/datadog.upbound.io_teams.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: teams.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: resource. This can be used to create and manage Datadog team. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,57 +74,68 @@ spec: forProvider: properties: description: - description: form markdown description/content for the team's - homepage. Free-form markdown description/content for the team's - homepage. + description: |- + form markdown description/content for the team's homepage. + Free-form markdown description/content for the team's homepage. type: string handle: - description: (String) The team's identifier The team's identifier + description: |- + (String) The team's identifier + The team's identifier type: string name: - description: (String) The name of the team. The name of the team. + description: |- + (String) The name of the team. + The name of the team. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: form markdown description/content for the team's - homepage. Free-form markdown description/content for the team's - homepage. + description: |- + form markdown description/content for the team's homepage. + Free-form markdown description/content for the team's homepage. type: string handle: - description: (String) The team's identifier The team's identifier + description: |- + (String) The team's identifier + The team's identifier type: string name: - description: (String) The name of the team. The name of the team. + description: |- + (String) The name of the team. + The name of the team. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -131,9 +148,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -143,21 +161,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -167,17 +185,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -187,21 +207,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -216,21 +236,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -241,14 +262,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -282,30 +304,36 @@ spec: atProvider: properties: description: - description: form markdown description/content for the team's - homepage. Free-form markdown description/content for the team's - homepage. + description: |- + form markdown description/content for the team's homepage. + Free-form markdown description/content for the team's homepage. type: string handle: - description: (String) The team's identifier The team's identifier + description: |- + (String) The team's identifier + The team's identifier type: string id: description: (String) The ID of this resource. type: string linkCount: - description: (Number) The number of links belonging to the team. + description: |- + (Number) The number of links belonging to the team. The number of links belonging to the team. type: number name: - description: (String) The name of the team. The name of the team. + description: |- + (String) The name of the team. + The name of the team. type: string summary: - description: (String) A brief summary of the team, derived from - the description. A brief summary of the team, derived from the - `description`. + description: |- + (String) A brief summary of the team, derived from the description. + A brief summary of the team, derived from the `description`. type: string userCount: - description: (Number) The number of users belonging to the team. + description: |- + (Number) The number of users belonging to the team. The number of users belonging to the team. type: number type: object @@ -315,14 +343,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -332,8 +369,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -345,6 +383,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_users.yaml b/package/crds/datadog.upbound.io_users.yaml index aa1447b..1d09833 100644 --- a/package/crds/datadog.upbound.io_users.yaml +++ b/package/crds/datadog.upbound.io_users.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: users.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: resource. This can be used to create and manage Datadog users. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,81 +74,94 @@ spec: forProvider: properties: disabled: - description: (Boolean) Whether the user is disabled. Defaults - to false. Whether the user is disabled. Defaults to `false`. + description: |- + (Boolean) Whether the user is disabled. Defaults to false. + Whether the user is disabled. Defaults to `false`. type: boolean email: - description: (String) Email address for user. Email address for - user. + description: |- + (String) Email address for user. + Email address for user. type: string name: - description: (String) Name for user. Name for user. + description: |- + (String) Name for user. + Name for user. type: string roles: - description: (Set of String) A list a role IDs to assign to the - user. A list a role IDs to assign to the user. + description: |- + (Set of String) A list a role IDs to assign to the user. + A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: (Boolean) Whether an invitation email should be sent - when the user is created. Defaults to true. Whether an invitation - email should be sent when the user is created. Defaults to `true`. + description: |- + (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. + Whether an invitation email should be sent when the user is created. Defaults to `true`. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: disabled: - description: (Boolean) Whether the user is disabled. Defaults - to false. Whether the user is disabled. Defaults to `false`. + description: |- + (Boolean) Whether the user is disabled. Defaults to false. + Whether the user is disabled. Defaults to `false`. type: boolean email: - description: (String) Email address for user. Email address for - user. + description: |- + (String) Email address for user. + Email address for user. type: string name: - description: (String) Name for user. Name for user. + description: |- + (String) Name for user. + Name for user. type: string roles: - description: (Set of String) A list a role IDs to assign to the - user. A list a role IDs to assign to the user. + description: |- + (Set of String) A list a role IDs to assign to the user. + A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: (Boolean) Whether an invitation email should be sent - when the user is created. Defaults to true. Whether an invitation - email should be sent when the user is created. Defaults to `true`. + description: |- + (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. + Whether an invitation email should be sent when the user is created. Defaults to `true`. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -155,9 +174,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -167,21 +187,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -191,17 +211,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -211,21 +233,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -240,21 +262,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -265,14 +288,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -298,39 +322,45 @@ spec: atProvider: properties: disabled: - description: (Boolean) Whether the user is disabled. Defaults - to false. Whether the user is disabled. Defaults to `false`. + description: |- + (Boolean) Whether the user is disabled. Defaults to false. + Whether the user is disabled. Defaults to `false`. type: boolean email: - description: (String) Email address for user. Email address for - user. + description: |- + (String) Email address for user. + Email address for user. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for user. Name for user. + description: |- + (String) Name for user. + Name for user. type: string roles: - description: (Set of String) A list a role IDs to assign to the - user. A list a role IDs to assign to the user. + description: |- + (Set of String) A list a role IDs to assign to the user. + A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: (Boolean) Whether an invitation email should be sent - when the user is created. Defaults to true. Whether an invitation - email should be sent when the user is created. Defaults to `true`. + description: |- + (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. + Whether an invitation email should be sent when the user is created. Defaults to `true`. type: boolean userInvitationId: - description: (String) The ID of the user invitation that was sent - when creating the user. The ID of the user invitation that was - sent when creating the user. + description: |- + (String) The ID of the user invitation that was sent when creating the user. + The ID of the user invitation that was sent when creating the user. type: string verified: - description: (Boolean) Returns true if the user is verified. Returns - `true` if the user is verified. + description: |- + (Boolean) Returns true if the user is verified. + Returns `true` if the user is verified. type: boolean type: object conditions: @@ -339,14 +369,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -356,8 +395,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -369,6 +409,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml index 294ede7..98cb173 100644 --- a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml +++ b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: webhookcustomvariables.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog webhooks custom variables. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,16 +75,18 @@ spec: forProvider: properties: isSecret: - description: (Boolean) Whether the custom variable is secret or - not. Whether the custom variable is secret or not. + description: |- + (Boolean) Whether the custom variable is secret or not. + Whether the custom variable is secret or not. type: boolean name: - description: (String) The name of the variable. It corresponds - with . The name of the variable. It corresponds - with ``. + description: |- + (String) The name of the variable. It corresponds with . + The name of the variable. It corresponds with ``. type: string valueSecretRef: - description: (String, Sensitive) The value of the custom variable. + description: |- + (String, Sensitive) The value of the custom variable. The value of the custom variable. properties: key: @@ -97,43 +105,68 @@ spec: type: object type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: isSecret: - description: (Boolean) Whether the custom variable is secret or - not. Whether the custom variable is secret or not. + description: |- + (Boolean) Whether the custom variable is secret or not. + Whether the custom variable is secret or not. type: boolean name: - description: (String) The name of the variable. It corresponds - with . The name of the variable. It corresponds - with ``. + description: |- + (String) The name of the variable. It corresponds with . + The name of the variable. It corresponds with ``. type: string + valueSecretRef: + description: |- + (String, Sensitive) The value of the custom variable. + The value of the custom variable. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + required: + - valueSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -146,9 +179,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -158,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -182,17 +216,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -202,21 +238,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -231,21 +267,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -256,14 +293,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -300,13 +338,14 @@ spec: description: (String) The ID of this resource. type: string isSecret: - description: (Boolean) Whether the custom variable is secret or - not. Whether the custom variable is secret or not. + description: |- + (Boolean) Whether the custom variable is secret or not. + Whether the custom variable is secret or not. type: boolean name: - description: (String) The name of the variable. It corresponds - with . The name of the variable. It corresponds - with ``. + description: |- + (String) The name of the variable. It corresponds with . + The name of the variable. It corresponds with ``. type: string type: object conditions: @@ -315,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -332,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -345,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_webhooks.yaml b/package/crds/datadog.upbound.io_webhooks.yaml index f42c20d..31c4651 100644 --- a/package/crds/datadog.upbound.io_webhooks.yaml +++ b/package/crds/datadog.upbound.io_webhooks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: webhooks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: webhook resource. This can be used to create and manage Datadog webhooks. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,75 +74,88 @@ spec: forProvider: properties: customHeaders: - description: (String) The headers attached to the webhook. The - headers attached to the webhook. + description: |- + (String) The headers attached to the webhook. + The headers attached to the webhook. type: string encodeAs: - description: (String) Encoding type. Valid values are json, form. + description: |- + (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string name: - description: (String) The name of the webhook. It corresponds - with . The name of the webhook. It corresponds - with ``. + description: |- + (String) The name of the webhook. It corresponds with . + The name of the webhook. It corresponds with ``. type: string payload: - description: (String) The payload of the webhook. The payload - of the webhook. + description: |- + (String) The payload of the webhook. + The payload of the webhook. type: string url: - description: (String) The URL of the webhook. The URL of the webhook. + description: |- + (String) The URL of the webhook. + The URL of the webhook. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: customHeaders: - description: (String) The headers attached to the webhook. The - headers attached to the webhook. + description: |- + (String) The headers attached to the webhook. + The headers attached to the webhook. type: string encodeAs: - description: (String) Encoding type. Valid values are json, form. + description: |- + (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string name: - description: (String) The name of the webhook. It corresponds - with . The name of the webhook. It corresponds - with ``. + description: |- + (String) The name of the webhook. It corresponds with . + The name of the webhook. It corresponds with ``. type: string payload: - description: (String) The payload of the webhook. The payload - of the webhook. + description: |- + (String) The payload of the webhook. + The payload of the webhook. type: string url: - description: (String) The URL of the webhook. The URL of the webhook. + description: |- + (String) The URL of the webhook. + The URL of the webhook. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -149,9 +168,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -161,21 +181,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -185,17 +205,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -205,21 +227,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -234,21 +256,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -259,14 +282,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -296,27 +320,32 @@ spec: atProvider: properties: customHeaders: - description: (String) The headers attached to the webhook. The - headers attached to the webhook. + description: |- + (String) The headers attached to the webhook. + The headers attached to the webhook. type: string encodeAs: - description: (String) Encoding type. Valid values are json, form. + description: |- + (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the webhook. It corresponds - with . The name of the webhook. It corresponds - with ``. + description: |- + (String) The name of the webhook. It corresponds with . + The name of the webhook. It corresponds with ``. type: string payload: - description: (String) The payload of the webhook. The payload - of the webhook. + description: |- + (String) The payload of the webhook. + The payload of the webhook. type: string url: - description: (String) The URL of the webhook. The URL of the webhook. + description: |- + (String) The URL of the webhook. + The URL of the webhook. type: string type: object conditions: @@ -325,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -342,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -355,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awses.yaml b/package/crds/integration.datadog.upbound.io_awses.yaml index 99590d3..f505847 100644 --- a/package/crds/integration.datadog.upbound.io_awses.yaml +++ b/package/crds/integration.datadog.upbound.io_awses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: awses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog - Amazon Web Services integration. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,80 +75,69 @@ spec: forProvider: properties: accessKeyId: - description: (String) Your AWS access key ID. Only required if - your AWS account is a GovCloud or China account. Your AWS access - key ID. Only required if your AWS account is a GovCloud or China - account. + description: |- + (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. type: string accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: (Map of Boolean) Enables or disables metric collection - for specific AWS namespaces for this AWS account only. A list - of namespaces can be found at the available namespace rules - API endpoint. Enables or disables metric collection for specific - AWS namespaces for this AWS account only. A list of namespaces - can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: |- + (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. + Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: (String) Whether Datadog collects cloud security - posture management resources from your AWS account. This includes - additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources - from your AWS account. This includes additional resources not - covered under the general resource_collection. + description: |- + (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. type: string excludedRegions: - description: (Set of String) An array of AWS regions to exclude - from metrics collection. An array of AWS regions to exclude - from metrics collection. + description: |- + (Set of String) An array of AWS regions to exclude from metrics collection. + An array of AWS regions to exclude from metrics collection. items: type: string type: array x-kubernetes-list-type: set filterTags: - description: type:c1.*,!region:us-east-1. Array of EC2 tags (in - the form `key:value`) defines a filter that Datadog uses when - collecting metrics from EC2. Wildcards, such as `?` (for single - characters) and `*` (for multiple characters) can also be used. - Only hosts that match one of the defined tags will be imported - into Datadog. The rest will be ignored. Host matching a given - tag can also be excluded by adding `!` before the tag. e.x. - `env:production,instance-type:c1.*,!region:us-east-1`. + description: |- + type:c1.*,!region:us-east-1. + Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: (List of String) Array of tags (in the form key:value) - to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts - and metrics reporting through this integration. + description: |- + (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. items: type: string type: array metricsCollectionEnabled: - description: (String) Whether Datadog collects metrics for this - AWS account. Whether Datadog collects metrics for this AWS account. + description: |- + (String) Whether Datadog collects metrics for this AWS account. + Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: (String) Whether Datadog collects a standard set - of resources from your AWS account. Whether Datadog collects - a standard set of resources from your AWS account. + description: |- + (String) Whether Datadog collects a standard set of resources from your AWS account. + Whether Datadog collects a standard set of resources from your AWS account. type: string roleName: - description: (String) Your Datadog role delegation name. Your - Datadog role delegation name. + description: |- + (String) Your Datadog role delegation name. + Your Datadog role delegation name. type: string secretAccessKeySecretRef: - description: (String, Sensitive) Your AWS secret access key. Only - required if your AWS account is a GovCloud or China account. - Your AWS secret access key. Only required if your AWS account - is a GovCloud or China account. + description: |- + (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. properties: key: description: The key to select. @@ -160,104 +155,116 @@ spec: type: object type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accessKeyId: - description: (String) Your AWS access key ID. Only required if - your AWS account is a GovCloud or China account. Your AWS access - key ID. Only required if your AWS account is a GovCloud or China - account. + description: |- + (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. type: string accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: (Map of Boolean) Enables or disables metric collection - for specific AWS namespaces for this AWS account only. A list - of namespaces can be found at the available namespace rules - API endpoint. Enables or disables metric collection for specific - AWS namespaces for this AWS account only. A list of namespaces - can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: |- + (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. + Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: (String) Whether Datadog collects cloud security - posture management resources from your AWS account. This includes - additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources - from your AWS account. This includes additional resources not - covered under the general resource_collection. + description: |- + (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. type: string excludedRegions: - description: (Set of String) An array of AWS regions to exclude - from metrics collection. An array of AWS regions to exclude - from metrics collection. + description: |- + (Set of String) An array of AWS regions to exclude from metrics collection. + An array of AWS regions to exclude from metrics collection. items: type: string type: array x-kubernetes-list-type: set filterTags: - description: type:c1.*,!region:us-east-1. Array of EC2 tags (in - the form `key:value`) defines a filter that Datadog uses when - collecting metrics from EC2. Wildcards, such as `?` (for single - characters) and `*` (for multiple characters) can also be used. - Only hosts that match one of the defined tags will be imported - into Datadog. The rest will be ignored. Host matching a given - tag can also be excluded by adding `!` before the tag. e.x. - `env:production,instance-type:c1.*,!region:us-east-1`. + description: |- + type:c1.*,!region:us-east-1. + Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: (List of String) Array of tags (in the form key:value) - to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts - and metrics reporting through this integration. + description: |- + (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. items: type: string type: array metricsCollectionEnabled: - description: (String) Whether Datadog collects metrics for this - AWS account. Whether Datadog collects metrics for this AWS account. + description: |- + (String) Whether Datadog collects metrics for this AWS account. + Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: (String) Whether Datadog collects a standard set - of resources from your AWS account. Whether Datadog collects - a standard set of resources from your AWS account. + description: |- + (String) Whether Datadog collects a standard set of resources from your AWS account. + Whether Datadog collects a standard set of resources from your AWS account. type: string roleName: - description: (String) Your Datadog role delegation name. Your - Datadog role delegation name. + description: |- + (String) Your Datadog role delegation name. + Your Datadog role delegation name. type: string + secretAccessKeySecretRef: + description: |- + (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -270,9 +277,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -282,21 +290,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -306,17 +314,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -326,21 +336,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -355,21 +365,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -380,14 +391,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -408,62 +420,52 @@ spec: atProvider: properties: accessKeyId: - description: (String) Your AWS access key ID. Only required if - your AWS account is a GovCloud or China account. Your AWS access - key ID. Only required if your AWS account is a GovCloud or China - account. + description: |- + (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. type: string accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: (Map of Boolean) Enables or disables metric collection - for specific AWS namespaces for this AWS account only. A list - of namespaces can be found at the available namespace rules - API endpoint. Enables or disables metric collection for specific - AWS namespaces for this AWS account only. A list of namespaces - can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: |- + (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. + Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: (String) Whether Datadog collects cloud security - posture management resources from your AWS account. This includes - additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources - from your AWS account. This includes additional resources not - covered under the general resource_collection. + description: |- + (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. type: string excludedRegions: - description: (Set of String) An array of AWS regions to exclude - from metrics collection. An array of AWS regions to exclude - from metrics collection. + description: |- + (Set of String) An array of AWS regions to exclude from metrics collection. + An array of AWS regions to exclude from metrics collection. items: type: string type: array x-kubernetes-list-type: set externalId: - description: (String) AWS External ID. AWS External ID. + description: |- + (String) AWS External ID. + AWS External ID. type: string filterTags: - description: type:c1.*,!region:us-east-1. Array of EC2 tags (in - the form `key:value`) defines a filter that Datadog uses when - collecting metrics from EC2. Wildcards, such as `?` (for single - characters) and `*` (for multiple characters) can also be used. - Only hosts that match one of the defined tags will be imported - into Datadog. The rest will be ignored. Host matching a given - tag can also be excluded by adding `!` before the tag. e.x. - `env:production,instance-type:c1.*,!region:us-east-1`. + description: |- + type:c1.*,!region:us-east-1. + Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: (List of String) Array of tags (in the form key:value) - to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts - and metrics reporting through this integration. + description: |- + (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. items: type: string type: array @@ -471,17 +473,19 @@ spec: description: (String) The ID of this resource. type: string metricsCollectionEnabled: - description: (String) Whether Datadog collects metrics for this - AWS account. Whether Datadog collects metrics for this AWS account. + description: |- + (String) Whether Datadog collects metrics for this AWS account. + Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: (String) Whether Datadog collects a standard set - of resources from your AWS account. Whether Datadog collects - a standard set of resources from your AWS account. + description: |- + (String) Whether Datadog collects a standard set of resources from your AWS account. + Whether Datadog collects a standard set of resources from your AWS account. type: string roleName: - description: (String) Your Datadog role delegation name. Your - Datadog role delegation name. + description: |- + (String) Your Datadog role delegation name. + Your Datadog role delegation name. type: string type: object conditions: @@ -490,14 +494,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -507,8 +520,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -520,6 +534,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml index 1583de6..5f4ea8f 100644 --- a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml +++ b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: awseventbridges.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: account. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,77 +76,78 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string createEventBus: - description: (Boolean) True if Datadog should create the event - bus in addition to the event source. Requires the events:CreateEventBus - permission. Defaults to true. True if Datadog should create - the event bus in addition to the event source. Requires the - `events:CreateEventBus` permission. Defaults to `true`. + description: |- + (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. + True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: (String) The given part of the event source name, - which is then combined with an assigned suffix to form the full - name. The given part of the event source name, which is then - combined with an assigned suffix to form the full name. + description: |- + (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. + The given part of the event source name, which is then combined with an assigned suffix to form the full name. type: string region: - description: (String) The event source's AWS region. The event - source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: |- + (String) The event source's AWS region. + The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string createEventBus: - description: (Boolean) True if Datadog should create the event - bus in addition to the event source. Requires the events:CreateEventBus - permission. Defaults to true. True if Datadog should create - the event bus in addition to the event source. Requires the - `events:CreateEventBus` permission. Defaults to `true`. + description: |- + (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. + True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: (String) The given part of the event source name, - which is then combined with an assigned suffix to form the full - name. The given part of the event source name, which is then - combined with an assigned suffix to form the full name. + description: |- + (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. + The given part of the event source name, which is then combined with an assigned suffix to form the full name. type: string region: - description: (String) The event source's AWS region. The event - source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: |- + (String) The event source's AWS region. + The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -153,9 +160,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -165,21 +173,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -189,17 +197,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -209,21 +219,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -238,21 +248,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,14 +274,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -304,28 +316,27 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string createEventBus: - description: (Boolean) True if Datadog should create the event - bus in addition to the event source. Requires the events:CreateEventBus - permission. Defaults to true. True if Datadog should create - the event bus in addition to the event source. Requires the - `events:CreateEventBus` permission. Defaults to `true`. + description: |- + (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. + True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: (String) The given part of the event source name, - which is then combined with an assigned suffix to form the full - name. The given part of the event source name, which is then - combined with an assigned suffix to form the full name. + description: |- + (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. + The given part of the event source name, which is then combined with an assigned suffix to form the full name. type: string id: description: (String) The ID of this resource. type: string region: - description: (String) The event source's AWS region. The event - source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: |- + (String) The event source's AWS region. + The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object conditions: @@ -334,14 +345,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -351,8 +371,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -364,6 +385,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml index 0425b65..dc5f27a 100644 --- a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml +++ b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: awslambdaarns.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -41,14 +41,19 @@ spec: forces a new resource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -57,13 +62,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -71,51 +77,58 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string lambdaArn: - description: (String) The ARN of the Datadog forwarder Lambda. + description: |- + (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string lambdaArn: - description: (String) The ARN of the Datadog forwarder Lambda. + description: |- + (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -128,9 +141,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -140,21 +154,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -164,17 +178,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -184,21 +200,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,21 +229,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -238,14 +255,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -275,14 +293,16 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string lambdaArn: - description: (String) The ARN of the Datadog forwarder Lambda. + description: |- + (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object @@ -292,14 +312,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -309,8 +338,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -322,6 +352,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml index 95af835..da97b97 100644 --- a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml +++ b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: awslogcollections.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: an account. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,41 +76,40 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string services: - description: (List of String) A list of services to collect logs - from. See the api docs for more details on which services are - supported. A list of services to collect logs from. See the - [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) - for more details on which services are supported. + description: |- + (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. + A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string services: - description: (List of String) A list of services to collect logs - from. See the api docs for more details on which services are - supported. A list of services to collect logs from. See the - [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) - for more details on which services are supported. + description: |- + (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. + A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. items: type: string type: array @@ -112,19 +117,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -137,9 +144,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -149,21 +157,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -173,17 +181,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -193,21 +203,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -222,21 +232,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -247,14 +258,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -284,18 +296,17 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string services: - description: (List of String) A list of services to collect logs - from. See the api docs for more details on which services are - supported. A list of services to collect logs from. See the - [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) - for more details on which services are supported. + description: |- + (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. + A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. items: type: string type: array @@ -306,14 +317,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -323,8 +343,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -336,6 +357,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml index 9bd42b1..7925c01 100644 --- a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml +++ b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: awstagfilters.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog AWS tag filters. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,63 +75,68 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string namespace: - description: (String) The namespace associated with the tag filter - entry. Valid values are elb, application_elb, sqs, rds, custom, - network_elb, lambda. The namespace associated with the tag filter - entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, - `custom`, `network_elb`, `lambda`. + description: |- + (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. + The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: (String) The tag filter string. The tag filter string. + description: |- + (String) The tag filter string. + The tag filter string. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string namespace: - description: (String) The namespace associated with the tag filter - entry. Valid values are elb, application_elb, sqs, rds, custom, - network_elb, lambda. The namespace associated with the tag filter - entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, - `custom`, `network_elb`, `lambda`. + description: |- + (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. + The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: (String) The tag filter string. The tag filter string. + description: |- + (String) The tag filter string. + The tag filter string. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -138,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -150,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -174,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -194,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -223,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -248,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -289,21 +305,22 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string namespace: - description: (String) The namespace associated with the tag filter - entry. Valid values are elb, application_elb, sqs, rds, custom, - network_elb, lambda. The namespace associated with the tag filter - entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, - `custom`, `network_elb`, `lambda`. + description: |- + (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. + The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: (String) The tag filter string. The tag filter string. + description: |- + (String) The tag filter string. + The tag filter string. type: string type: object conditions: @@ -312,14 +329,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -329,8 +355,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -342,6 +369,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_azures.yaml b/package/crds/integration.datadog.upbound.io_azures.yaml index 76f404c..7ff197c 100644 --- a/package/crds/integration.datadog.upbound.io_azures.yaml +++ b/package/crds/integration.datadog.upbound.io_azures.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: azures.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: the integrations. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,34 +75,24 @@ spec: forProvider: properties: appServicePlanFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure App Service Plans. Only App Service Plans that match one - of the defined tags are imported into Datadog. The rest, including - the apps and functions running on them, are ignored. This also - filters the metrics for any App or Function running on the App - Service Plan(s). Defaults to "". This comma-separated list of - tags (in the form `key:value,key:value`) defines a filter that - Datadog uses when collecting metrics from Azure App Service - Plans. Only App Service Plans that match one of the defined - tags are imported into Datadog. The rest, including the apps - and functions running on them, are ignored. This also filters - the metrics for any App or Function running on the App Service - Plan(s). Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. type: string automute: - description: (Boolean) Silence monitors for expected Azure VM - shutdowns. Defaults to false. Silence monitors for expected - Azure VM shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. + Silence monitors for expected Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: (String) Your Azure web application ID. Your Azure - web application ID. + description: |- + (String) Your Azure web application ID. + Your Azure web application ID. type: string clientSecretSecretRef: - description: (String, Sensitive) Your Azure web application secret - key. (Required for Initial Creation) Your Azure web application - secret key. + description: |- + (String, Sensitive) Your Azure web application secret key. + (Required for Initial Creation) Your Azure web application secret key. properties: key: description: The key to select. @@ -113,158 +109,138 @@ spec: - namespace type: object containerAppFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: '(Boolean) When enabled, Datadog’s Cloud Security - Management product scans resource configurations monitored by - this app registration. Note: This requires resource_collection_enabled - to be set to true. Defaults to false. When enabled, Datadog’s - Cloud Security Management product scans resource configurations - monitored by this app registration. Note: This requires `resource_collection_enabled` - to be set to true. Defaults to `false`.' + description: |- + (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires resource_collection_enabled to be set to true. Defaults to false. + When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. type: boolean customMetricsEnabled: - description: (Boolean) Enable custom metrics for your organization. - Defaults to false. Enable custom metrics for your organization. - Defaults to `false`. + description: |- + (Boolean) Enable custom metrics for your organization. Defaults to false. + Enable custom metrics for your organization. Defaults to `false`. type: boolean hostFilters: - description: (String) String of host tag(s) (in the form key:value,key:value) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. env:production,deploymentgroup:red - Defaults to "". String of host tag(s) (in the form `key:value,key:value`) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. `env:production,deploymentgroup:red` - Defaults to `""`. + description: |- + (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". + String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. type: string resourceCollectionEnabled: - description: (Boolean) When enabled, Datadog collects metadata - and configuration info from cloud resources (such as compute - instances, databases, and load balancers) monitored by this - app registration. When enabled, Datadog collects metadata and - configuration info from cloud resources (such as compute instances, - databases, and load balancers) monitored by this app registration. + description: |- + (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: (String) Your Azure Active Directory ID. Your Azure - Active Directory ID. + description: |- + (String) Your Azure Active Directory ID. + Your Azure Active Directory ID. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: appServicePlanFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure App Service Plans. Only App Service Plans that match one - of the defined tags are imported into Datadog. The rest, including - the apps and functions running on them, are ignored. This also - filters the metrics for any App or Function running on the App - Service Plan(s). Defaults to "". This comma-separated list of - tags (in the form `key:value,key:value`) defines a filter that - Datadog uses when collecting metrics from Azure App Service - Plans. Only App Service Plans that match one of the defined - tags are imported into Datadog. The rest, including the apps - and functions running on them, are ignored. This also filters - the metrics for any App or Function running on the App Service - Plan(s). Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. type: string automute: - description: (Boolean) Silence monitors for expected Azure VM - shutdowns. Defaults to false. Silence monitors for expected - Azure VM shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. + Silence monitors for expected Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: (String) Your Azure web application ID. Your Azure - web application ID. + description: |- + (String) Your Azure web application ID. + Your Azure web application ID. type: string + clientSecretSecretRef: + description: |- + (String, Sensitive) Your Azure web application secret key. + (Required for Initial Creation) Your Azure web application secret key. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object containerAppFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: '(Boolean) When enabled, Datadog’s Cloud Security - Management product scans resource configurations monitored by - this app registration. Note: This requires resource_collection_enabled - to be set to true. Defaults to false. When enabled, Datadog’s - Cloud Security Management product scans resource configurations - monitored by this app registration. Note: This requires `resource_collection_enabled` - to be set to true. Defaults to `false`.' + description: |- + (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires resource_collection_enabled to be set to true. Defaults to false. + When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. type: boolean customMetricsEnabled: - description: (Boolean) Enable custom metrics for your organization. - Defaults to false. Enable custom metrics for your organization. - Defaults to `false`. + description: |- + (Boolean) Enable custom metrics for your organization. Defaults to false. + Enable custom metrics for your organization. Defaults to `false`. type: boolean hostFilters: - description: (String) String of host tag(s) (in the form key:value,key:value) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. env:production,deploymentgroup:red - Defaults to "". String of host tag(s) (in the form `key:value,key:value`) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. `env:production,deploymentgroup:red` - Defaults to `""`. + description: |- + (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". + String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. type: string resourceCollectionEnabled: - description: (Boolean) When enabled, Datadog collects metadata - and configuration info from cloud resources (such as compute - instances, databases, and load balancers) monitored by this - app registration. When enabled, Datadog collects metadata and - configuration info from cloud resources (such as compute instances, - databases, and load balancers) monitored by this app registration. + description: |- + (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: (String) Your Azure Active Directory ID. Your Azure - Active Directory ID. + description: |- + (String) Your Azure Active Directory ID. + Your Azure Active Directory ID. type: string + required: + - clientSecretSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -277,9 +253,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -289,21 +266,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -313,17 +290,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -333,21 +312,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -362,21 +341,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -387,14 +367,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -427,81 +408,54 @@ spec: atProvider: properties: appServicePlanFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure App Service Plans. Only App Service Plans that match one - of the defined tags are imported into Datadog. The rest, including - the apps and functions running on them, are ignored. This also - filters the metrics for any App or Function running on the App - Service Plan(s). Defaults to "". This comma-separated list of - tags (in the form `key:value,key:value`) defines a filter that - Datadog uses when collecting metrics from Azure App Service - Plans. Only App Service Plans that match one of the defined - tags are imported into Datadog. The rest, including the apps - and functions running on them, are ignored. This also filters - the metrics for any App or Function running on the App Service - Plan(s). Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. type: string automute: - description: (Boolean) Silence monitors for expected Azure VM - shutdowns. Defaults to false. Silence monitors for expected - Azure VM shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. + Silence monitors for expected Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: (String) Your Azure web application ID. Your Azure - web application ID. + description: |- + (String) Your Azure web application ID. + Your Azure web application ID. type: string containerAppFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: '(Boolean) When enabled, Datadog’s Cloud Security - Management product scans resource configurations monitored by - this app registration. Note: This requires resource_collection_enabled - to be set to true. Defaults to false. When enabled, Datadog’s - Cloud Security Management product scans resource configurations - monitored by this app registration. Note: This requires `resource_collection_enabled` - to be set to true. Defaults to `false`.' + description: |- + (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires resource_collection_enabled to be set to true. Defaults to false. + When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. type: boolean customMetricsEnabled: - description: (Boolean) Enable custom metrics for your organization. - Defaults to false. Enable custom metrics for your organization. - Defaults to `false`. + description: |- + (Boolean) Enable custom metrics for your organization. Defaults to false. + Enable custom metrics for your organization. Defaults to `false`. type: boolean hostFilters: - description: (String) String of host tag(s) (in the form key:value,key:value) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. env:production,deploymentgroup:red - Defaults to "". String of host tag(s) (in the form `key:value,key:value`) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. `env:production,deploymentgroup:red` - Defaults to `""`. + description: |- + (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". + String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. type: string id: description: (String) The ID of this resource. type: string resourceCollectionEnabled: - description: (Boolean) When enabled, Datadog collects metadata - and configuration info from cloud resources (such as compute - instances, databases, and load balancers) monitored by this - app registration. When enabled, Datadog collects metadata and - configuration info from cloud resources (such as compute instances, - databases, and load balancers) monitored by this app registration. + description: |- + (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: (String) Your Azure Active Directory ID. Your Azure - Active Directory ID. + description: |- + (String) Your Azure Active Directory ID. + Your Azure Active Directory ID. type: string type: object conditions: @@ -510,14 +464,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -527,8 +490,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -540,6 +504,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml index 7f96180..67b5e1c 100644 --- a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: cloudflareaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog integrationcloudflareaccount. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,9 +75,9 @@ spec: forProvider: properties: apiKeySecretRef: - description: (String, Sensitive) The API key (or token) for the - Cloudflare account. The API key (or token) for the Cloudflare - account. + description: |- + (String, Sensitive) The API key (or token) for the Cloudflare account. + The API key (or token) for the Cloudflare account. properties: key: description: The key to select. @@ -88,57 +94,79 @@ spec: - namespace type: object email: - description: (String) The email associated with the Cloudflare - account. If an API key is provided (and not a token), this field - is also required. The email associated with the Cloudflare account. - If an API key is provided (and not a token), this field is also - required. + description: |- + (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. type: string name: - description: (String) The name of the Cloudflare account. The - name of the Cloudflare account. + description: |- + (String) The name of the Cloudflare account. + The name of the Cloudflare account. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: + apiKeySecretRef: + description: |- + (String, Sensitive) The API key (or token) for the Cloudflare account. + The API key (or token) for the Cloudflare account. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object email: - description: (String) The email associated with the Cloudflare - account. If an API key is provided (and not a token), this field - is also required. The email associated with the Cloudflare account. - If an API key is provided (and not a token), this field is also - required. + description: |- + (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. type: string name: - description: (String) The name of the Cloudflare account. The - name of the Cloudflare account. + description: |- + (String) The name of the Cloudflare account. + The name of the Cloudflare account. type: string + required: + - apiKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -151,9 +179,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -163,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -187,17 +216,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -207,21 +238,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -236,21 +267,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -261,14 +293,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -297,18 +330,17 @@ spec: atProvider: properties: email: - description: (String) The email associated with the Cloudflare - account. If an API key is provided (and not a token), this field - is also required. The email associated with the Cloudflare account. - If an API key is provided (and not a token), this field is also - required. + description: |- + (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Cloudflare account. The - name of the Cloudflare account. + description: |- + (String) The name of the Cloudflare account. + The name of the Cloudflare account. type: string type: object conditions: @@ -317,14 +349,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -334,8 +375,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -347,6 +389,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml index 85ee0e4..22c3f1c 100644 --- a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: confluentaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog integrationconfluentaccount. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,13 +75,14 @@ spec: forProvider: properties: apiKey: - description: (String) The API key associated with your Confluent - account. The API key associated with your Confluent account. + description: |- + (String) The API key associated with your Confluent account. + The API key associated with your Confluent account. type: string apiSecretSecretRef: - description: (String, Sensitive) The API secret associated with - your Confluent account. The API secret associated with your - Confluent account. + description: |- + (String, Sensitive) The API secret associated with your Confluent account. + The API secret associated with your Confluent account. properties: key: description: The key to select. @@ -92,55 +99,80 @@ spec: - namespace type: object tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: apiKey: - description: (String) The API key associated with your Confluent - account. The API key associated with your Confluent account. + description: |- + (String) The API key associated with your Confluent account. + The API key associated with your Confluent account. type: string + apiSecretSecretRef: + description: |- + (String, Sensitive) The API secret associated with your Confluent account. + The API secret associated with your Confluent account. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array x-kubernetes-list-type: set + required: + - apiSecretSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -153,9 +185,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -165,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -189,17 +222,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -209,21 +244,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -238,21 +273,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,14 +299,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -299,16 +336,17 @@ spec: atProvider: properties: apiKey: - description: (String) The API key associated with your Confluent - account. The API key associated with your Confluent account. + description: |- + (String) The API key associated with your Confluent account. + The API key associated with your Confluent account. type: string id: description: (String) The ID of this resource. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array @@ -320,14 +358,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -337,8 +384,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -350,6 +398,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_confluentresources.yaml b/package/crds/integration.datadog.upbound.io_confluentresources.yaml index 560085a..6dc2103 100644 --- a/package/crds/integration.datadog.upbound.io_confluentresources.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentresources.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: confluentresources.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog integrationconfluentresource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,68 +75,71 @@ spec: forProvider: properties: accountId: - description: (String) Confluent Account ID. Confluent Account - ID. + description: |- + (String) Confluent Account ID. + Confluent Account ID. type: string enableCustomMetrics: - description: (Boolean) Enable the custom.consumer_lag_offset metric, - which contains extra metric tags. Defaults to false. Enable - the `custom.consumer_lag_offset` metric, which contains extra - metric tags. Defaults to `false`. + description: |- + (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. + Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. type: boolean resourceId: - description: (String) The ID associated with a Confluent resource. + description: |- + (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: (String) The resource type of the Resource. Can be - kafka, connector, ksql, or schema_registry. The resource type - of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: |- + (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. + The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Confluent Account ID. Confluent Account - ID. + description: |- + (String) Confluent Account ID. + Confluent Account ID. type: string enableCustomMetrics: - description: (Boolean) Enable the custom.consumer_lag_offset metric, - which contains extra metric tags. Defaults to false. Enable - the `custom.consumer_lag_offset` metric, which contains extra - metric tags. Defaults to `false`. + description: |- + (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. + Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. type: boolean resourceId: - description: (String) The ID associated with a Confluent resource. + description: |- + (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: (String) The resource type of the Resource. Can be - kafka, connector, ksql, or schema_registry. The resource type - of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: |- + (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. + The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array @@ -139,19 +148,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -164,9 +175,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -176,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -200,17 +212,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -220,21 +234,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -249,21 +263,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -274,14 +289,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -311,31 +327,32 @@ spec: atProvider: properties: accountId: - description: (String) Confluent Account ID. Confluent Account - ID. + description: |- + (String) Confluent Account ID. + Confluent Account ID. type: string enableCustomMetrics: - description: (Boolean) Enable the custom.consumer_lag_offset metric, - which contains extra metric tags. Defaults to false. Enable - the `custom.consumer_lag_offset` metric, which contains extra - metric tags. Defaults to `false`. + description: |- + (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. + Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string resourceId: - description: (String) The ID associated with a Confluent resource. + description: |- + (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: (String) The resource type of the Resource. Can be - kafka, connector, ksql, or schema_registry. The resource type - of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: |- + (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. + The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array @@ -347,14 +364,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -364,8 +390,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -377,6 +404,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml index 64a1b26..297d181 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: fastlyaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog integrationfastlyaccount. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,51 +75,58 @@ spec: forProvider: properties: apiKey: - description: (String) The API key for the Fastly account. The - API key for the Fastly account. + description: |- + (String) The API key for the Fastly account. + The API key for the Fastly account. type: string name: - description: (String) The name of the Fastly account. The name - of the Fastly account. + description: |- + (String) The name of the Fastly account. + The name of the Fastly account. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: apiKey: - description: (String) The API key for the Fastly account. The - API key for the Fastly account. + description: |- + (String) The API key for the Fastly account. + The API key for the Fastly account. type: string name: - description: (String) The name of the Fastly account. The name - of the Fastly account. + description: |- + (String) The name of the Fastly account. + The name of the Fastly account. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -126,9 +139,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -138,21 +152,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -162,17 +176,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -182,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -211,21 +227,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -236,14 +253,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -273,15 +291,17 @@ spec: atProvider: properties: apiKey: - description: (String) The API key for the Fastly account. The - API key for the Fastly account. + description: |- + (String) The API key for the Fastly account. + The API key for the Fastly account. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Fastly account. The name - of the Fastly account. + description: |- + (String) The name of the Fastly account. + The name of the Fastly account. type: string type: object conditions: @@ -290,14 +310,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -307,8 +336,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -320,6 +350,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml index b83aafd..8c645e4 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: fastlyservices.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog integrationfastlyservice. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,14 +75,18 @@ spec: forProvider: properties: accountId: - description: (String) Fastly Account id. Fastly Account id. + description: |- + (String) Fastly Account id. + Fastly Account id. type: string serviceId: - description: (String) The ID of the Fastly service. The ID of - the Fastly service. + description: |- + (String) The ID of the Fastly service. + The ID of the Fastly service. type: string tags: - description: (Set of String) A list of tags for the Fastly service. + description: |- + (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -84,26 +94,31 @@ spec: x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Fastly Account id. Fastly Account id. + description: |- + (String) Fastly Account id. + Fastly Account id. type: string serviceId: - description: (String) The ID of the Fastly service. The ID of - the Fastly service. + description: |- + (String) The ID of the Fastly service. + The ID of the Fastly service. type: string tags: - description: (Set of String) A list of tags for the Fastly service. + description: |- + (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -113,19 +128,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -138,9 +155,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -150,21 +168,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -174,17 +192,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -194,21 +214,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -223,21 +243,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -248,14 +269,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -281,17 +303,21 @@ spec: atProvider: properties: accountId: - description: (String) Fastly Account id. Fastly Account id. + description: |- + (String) Fastly Account id. + Fastly Account id. type: string id: description: (String) The ID of this resource. type: string serviceId: - description: (String) The ID of the Fastly service. The ID of - the Fastly service. + description: |- + (String) The ID of the Fastly service. + The ID of the Fastly service. type: string tags: - description: (Set of String) A list of tags for the Fastly service. + description: |- + (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -304,14 +330,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -321,8 +356,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -334,6 +370,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_gcps.yaml b/package/crds/integration.datadog.upbound.io_gcps.yaml index 3f3e9c7..81d9749 100644 --- a/package/crds/integration.datadog.upbound.io_gcps.yaml +++ b/package/crds/integration.datadog.upbound.io_gcps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: gcps.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: and manage Datadog - Google Cloud Platform integration. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,40 +76,39 @@ spec: forProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Defaults to false. Silence monitors for expected - GCE instance shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. + Silence monitors for expected GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: (String) Your email found in your JSON service account - key. Your email found in your JSON service account key. + description: |- + (String) Your email found in your JSON service account key. + Your email found in your JSON service account key. type: string clientId: - description: (String) Your ID found in your JSON service account - key. Your ID found in your JSON service account key. + description: |- + (String) Your ID found in your JSON service account key. + Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: (Boolean) Whether Datadog collects cloud security - posture management resources from your GCP project. Defaults - to false. Whether Datadog collects cloud security posture management - resources from your GCP project. Defaults to `false`. + description: |- + (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. + Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: (String) Limit the GCE instances that are pulled - into Datadog by using tags. Only hosts that match one of the - defined tags are imported into Datadog. Limit the GCE instances - that are pulled into Datadog by using tags. Only hosts that - match one of the defined tags are imported into Datadog. + description: |- + (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. type: string privateKeyId: - description: (String) Your private key ID found in your JSON service - account key. Your private key ID found in your JSON service - account key. + description: |- + (String) Your private key ID found in your JSON service account key. + Your private key ID found in your JSON service account key. type: string privateKeySecretRef: - description: (String, Sensitive) Your private key name found in - your JSON service account key. Your private key name found in - your JSON service account key. + description: |- + (String, Sensitive) Your private key name found in your JSON service account key. + Your private key name found in your JSON service account key. properties: key: description: The key to select. @@ -120,76 +125,99 @@ spec: - namespace type: object projectId: - description: (String) Your Google Cloud project ID found in your - JSON service account key. Your Google Cloud project ID found - in your JSON service account key. + description: |- + (String) Your Google Cloud project ID found in your JSON service account key. + Your Google Cloud project ID found in your JSON service account key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Defaults to false. Silence monitors for expected - GCE instance shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. + Silence monitors for expected GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: (String) Your email found in your JSON service account - key. Your email found in your JSON service account key. + description: |- + (String) Your email found in your JSON service account key. + Your email found in your JSON service account key. type: string clientId: - description: (String) Your ID found in your JSON service account - key. Your ID found in your JSON service account key. + description: |- + (String) Your ID found in your JSON service account key. + Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: (Boolean) Whether Datadog collects cloud security - posture management resources from your GCP project. Defaults - to false. Whether Datadog collects cloud security posture management - resources from your GCP project. Defaults to `false`. + description: |- + (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. + Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: (String) Limit the GCE instances that are pulled - into Datadog by using tags. Only hosts that match one of the - defined tags are imported into Datadog. Limit the GCE instances - that are pulled into Datadog by using tags. Only hosts that - match one of the defined tags are imported into Datadog. + description: |- + (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. type: string privateKeyId: - description: (String) Your private key ID found in your JSON service - account key. Your private key ID found in your JSON service - account key. + description: |- + (String) Your private key ID found in your JSON service account key. + Your private key ID found in your JSON service account key. type: string + privateKeySecretRef: + description: |- + (String, Sensitive) Your private key name found in your JSON service account key. + Your private key name found in your JSON service account key. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object projectId: - description: (String) Your Google Cloud project ID found in your - JSON service account key. Your Google Cloud project ID found - in your JSON service account key. + description: |- + (String) Your Google Cloud project ID found in your JSON service account key. + Your Google Cloud project ID found in your JSON service account key. type: string + required: + - privateKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -202,9 +230,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -214,21 +243,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -238,17 +267,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -258,21 +289,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -287,21 +318,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -312,14 +344,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -360,43 +393,42 @@ spec: atProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Defaults to false. Silence monitors for expected - GCE instance shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. + Silence monitors for expected GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: (String) Your email found in your JSON service account - key. Your email found in your JSON service account key. + description: |- + (String) Your email found in your JSON service account key. + Your email found in your JSON service account key. type: string clientId: - description: (String) Your ID found in your JSON service account - key. Your ID found in your JSON service account key. + description: |- + (String) Your ID found in your JSON service account key. + Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: (Boolean) Whether Datadog collects cloud security - posture management resources from your GCP project. Defaults - to false. Whether Datadog collects cloud security posture management - resources from your GCP project. Defaults to `false`. + description: |- + (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. + Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: (String) Limit the GCE instances that are pulled - into Datadog by using tags. Only hosts that match one of the - defined tags are imported into Datadog. Limit the GCE instances - that are pulled into Datadog by using tags. Only hosts that - match one of the defined tags are imported into Datadog. + description: |- + (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. type: string id: description: (String) The ID of this resource. type: string privateKeyId: - description: (String) Your private key ID found in your JSON service - account key. Your private key ID found in your JSON service - account key. + description: |- + (String) Your private key ID found in your JSON service account key. + Your private key ID found in your JSON service account key. type: string projectId: - description: (String) Your Google Cloud project ID found in your - JSON service account key. Your Google Cloud project ID found - in your JSON service account key. + description: |- + (String) Your Google Cloud project ID found in your JSON service account key. + Your Google Cloud project ID found in your JSON service account key. type: string type: object conditions: @@ -405,14 +437,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -422,8 +463,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -435,6 +477,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_gcpstses.yaml b/package/crds/integration.datadog.upbound.io_gcpstses.yaml index 68eb5c0..1edbc61 100644 --- a/package/crds/integration.datadog.upbound.io_gcpstses.yaml +++ b/package/crds/integration.datadog.upbound.io_gcpstses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: gcpstses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: - Google Cloud Platform integration. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,79 +75,84 @@ spec: forProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Silence monitors for expected GCE instance shutdowns. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. + Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: (String) Your service account email address. Your - service account email address. + description: |- + (String) Your service account email address. + Your service account email address. type: string hostFilters: - description: (Set of String) Your Host Filters. Your Host Filters. + description: |- + (Set of String) Your Host Filters. + Your Host Filters. items: type: string type: array x-kubernetes-list-type: set isCspmEnabled: - description: (Boolean) When enabled, Datadog performs configuration - checks across your Google Cloud environment by continuously - scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your - Google Cloud environment by continuously scanning every resource, - which may incur additional charges. + description: |- + (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Silence monitors for expected GCE instance shutdowns. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. + Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: (String) Your service account email address. Your - service account email address. + description: |- + (String) Your service account email address. + Your service account email address. type: string hostFilters: - description: (Set of String) Your Host Filters. Your Host Filters. + description: |- + (Set of String) Your Host Filters. + Your Host Filters. items: type: string type: array x-kubernetes-list-type: set isCspmEnabled: - description: (Boolean) When enabled, Datadog performs configuration - checks across your Google Cloud environment by continuously - scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your - Google Cloud environment by continuously scanning every resource, - which may incur additional charges. + description: |- + (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -154,9 +165,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -166,21 +178,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -190,17 +202,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -210,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -239,21 +253,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -264,14 +279,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -297,19 +313,24 @@ spec: atProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Silence monitors for expected GCE instance shutdowns. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. + Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: (String) Your service account email address. Your - service account email address. + description: |- + (String) Your service account email address. + Your service account email address. type: string delegateAccountEmail: - description: (String) Datadog's STS Delegate Email. Datadog's - STS Delegate Email. + description: |- + (String) Datadog's STS Delegate Email. + Datadog's STS Delegate Email. type: string hostFilters: - description: (Set of String) Your Host Filters. Your Host Filters. + description: |- + (Set of String) Your Host Filters. + Your Host Filters. items: type: string type: array @@ -318,12 +339,9 @@ spec: description: (String) The ID of this resource. type: string isCspmEnabled: - description: (Boolean) When enabled, Datadog performs configuration - checks across your Google Cloud environment by continuously - scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your - Google Cloud environment by continuously scanning every resource, - which may incur additional charges. + description: |- + (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. type: boolean type: object conditions: @@ -332,14 +350,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -349,8 +376,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -362,6 +390,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml index f341974..5afdaad 100644 --- a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: opsgenieserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: API. Resource for interacting with Datadog Opsgenie Service API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,21 +74,19 @@ spec: forProvider: properties: customUrl: - description: (String) The custom url for a custom region. The - custom url for a custom region. + description: |- + (String) The custom url for a custom region. + The custom url for a custom region. type: string name: - description: (String) The name for the Opsgenie service. The name - for the Opsgenie service. + description: |- + (String) The name for the Opsgenie service. + The name for the Opsgenie service. type: string opsgenieApiKeySecretRef: - description: '(String, Sensitive) The Opsgenie API key for the - Opsgenie service. Note: Since the Datadog API never returns - Opsgenie API keys, it is impossible to detect drifts. The Opsgenie - API key for the Opsgenie service. Note: Since the Datadog API - never returns Opsgenie API keys, it is impossible to detect - [drifts](https://www.hashicorp.io/docs/commands/taint.html) - to have it destroyed and recreated.' + description: |- + (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. + The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. properties: key: description: The key to select. @@ -99,53 +103,79 @@ spec: - namespace type: object region: - description: (String) The region for the Opsgenie service. Valid - values are us, eu, custom. The region for the Opsgenie service. - Valid values are `us`, `eu`, `custom`. + description: |- + (String) The region for the Opsgenie service. Valid values are us, eu, custom. + The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: customUrl: - description: (String) The custom url for a custom region. The - custom url for a custom region. + description: |- + (String) The custom url for a custom region. + The custom url for a custom region. type: string name: - description: (String) The name for the Opsgenie service. The name - for the Opsgenie service. + description: |- + (String) The name for the Opsgenie service. + The name for the Opsgenie service. type: string + opsgenieApiKeySecretRef: + description: |- + (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. + The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object region: - description: (String) The region for the Opsgenie service. Valid - values are us, eu, custom. The region for the Opsgenie service. - Valid values are `us`, `eu`, `custom`. + description: |- + (String) The region for the Opsgenie service. Valid values are us, eu, custom. + The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string + required: + - opsgenieApiKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -158,9 +188,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -170,21 +201,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -194,17 +225,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -214,21 +247,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -243,21 +276,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -268,14 +302,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -309,20 +344,22 @@ spec: atProvider: properties: customUrl: - description: (String) The custom url for a custom region. The - custom url for a custom region. + description: |- + (String) The custom url for a custom region. + The custom url for a custom region. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name for the Opsgenie service. The name - for the Opsgenie service. + description: |- + (String) The name for the Opsgenie service. + The name for the Opsgenie service. type: string region: - description: (String) The region for the Opsgenie service. Valid - values are us, eu, custom. The region for the Opsgenie service. - Valid values are `us`, `eu`, `custom`. + description: |- + (String) The region for the Opsgenie service. Valid values are us, eu, custom. + The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string type: object conditions: @@ -331,14 +368,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,8 +394,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -361,6 +408,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_pagerduties.yaml b/package/crds/integration.datadog.upbound.io_pagerduties.yaml index e73561c..bba74fd 100644 --- a/package/crds/integration.datadog.upbound.io_pagerduties.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerduties.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: pagerduties.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,8 +75,9 @@ spec: forProvider: properties: apiTokenSecretRef: - description: (String, Sensitive) Your PagerDuty API token. Your - PagerDuty API token. + description: |- + (String, Sensitive) Your PagerDuty API token. + Your PagerDuty API token. properties: key: description: The key to select. @@ -87,55 +94,81 @@ spec: - namespace type: object schedules: - description: (List of String) Array of your schedule URLs. Array - of your schedule URLs. + description: |- + (List of String) Array of your schedule URLs. + Array of your schedule URLs. items: type: string type: array subdomain: - description: (String) Your PagerDuty account’s personalized subdomain - name. Your PagerDuty account’s personalized subdomain name. + description: |- + (String) Your PagerDuty account’s personalized subdomain name. + Your PagerDuty account’s personalized subdomain name. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: + apiTokenSecretRef: + description: |- + (String, Sensitive) Your PagerDuty API token. + Your PagerDuty API token. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object schedules: - description: (List of String) Array of your schedule URLs. Array - of your schedule URLs. + description: |- + (List of String) Array of your schedule URLs. + Array of your schedule URLs. items: type: string type: array subdomain: - description: (String) Your PagerDuty account’s personalized subdomain - name. Your PagerDuty account’s personalized subdomain name. + description: |- + (String) Your PagerDuty account’s personalized subdomain name. + Your PagerDuty account’s personalized subdomain name. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -148,9 +181,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -160,21 +194,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -184,17 +218,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -204,21 +240,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -233,21 +269,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -258,14 +295,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -294,14 +332,16 @@ spec: description: (String) The ID of this resource. type: string schedules: - description: (List of String) Array of your schedule URLs. Array - of your schedule URLs. + description: |- + (List of String) Array of your schedule URLs. + Array of your schedule URLs. items: type: string type: array subdomain: - description: (String) Your PagerDuty account’s personalized subdomain - name. Your PagerDuty account’s personalized subdomain name. + description: |- + (String) Your PagerDuty account’s personalized subdomain name. + Your PagerDuty account’s personalized subdomain name. type: string type: object conditions: @@ -310,14 +350,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -327,8 +376,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -340,6 +390,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml index 64ed149..a692b1a 100644 --- a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: pagerdutyserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: in the Datadog UI in order for this resource to be usable. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,13 +76,9 @@ spec: forProvider: properties: serviceKeySecretRef: - description: '(String, Sensitive) Your Service name associated - service key in PagerDuty. Your Service name associated service - key in PagerDuty. This key may also be referred to as an Integration - Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) - Note: Since the Datadog API never returns service keys, it is - impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) - to have it destroyed and recreated.' + description: |- + (String, Sensitive) Your Service name associated service key in PagerDuty. + Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. properties: key: description: The key to select. @@ -93,43 +95,69 @@ spec: - namespace type: object serviceName: - description: (String) Your Service name in PagerDuty. Your Service - name in PagerDuty. + description: |- + (String) Your Service name in PagerDuty. + Your Service name in PagerDuty. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: + serviceKeySecretRef: + description: |- + (String, Sensitive) Your Service name associated service key in PagerDuty. + Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object serviceName: - description: (String) Your Service name in PagerDuty. Your Service - name in PagerDuty. + description: |- + (String) Your Service name in PagerDuty. + Your Service name in PagerDuty. type: string + required: + - serviceKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -142,9 +170,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -154,21 +183,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -178,17 +207,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +229,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -227,21 +258,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -252,14 +284,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -292,8 +325,9 @@ spec: description: (String) The ID of this resource. type: string serviceName: - description: (String) Your Service name in PagerDuty. Your Service - name in PagerDuty. + description: |- + (String) Your Service name in PagerDuty. + Your Service name in PagerDuty. type: string type: object conditions: @@ -302,14 +336,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -319,8 +362,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -332,6 +376,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_slackchannels.yaml b/package/crds/integration.datadog.upbound.io_slackchannels.yaml index e80deaa..218ebc6 100644 --- a/package/crds/integration.datadog.upbound.io_slackchannels.yaml +++ b/package/crds/integration.datadog.upbound.io_slackchannels.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: slackchannels.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: for interacting with the Datadog Slack channel API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,85 +74,92 @@ spec: forProvider: properties: accountName: - description: (String) Slack account name. Slack account name. + description: |- + (String) Slack account name. + Slack account name. type: string channelName: - description: (String) Slack channel name. Slack channel name. + description: |- + (String) Slack channel name. + Slack channel name. type: string display: - description: '(Block List, Min: 1, Max: 1) Configuration options - for what is shown in an alert event message. (see below for - nested schema) Configuration options for what is shown in an - alert event message.' + description: |- + (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) + Configuration options for what is shown in an alert event message. items: properties: message: - description: (Boolean) Show the main body of the alert event. - Defaults to true. Show the main body of the alert event. - Defaults to `true`. + description: |- + (Boolean) Show the main body of the alert event. Defaults to true. + Show the main body of the alert event. Defaults to `true`. type: boolean notified: - description: handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults - to `true`. + description: |- + handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults to `true`. type: boolean snapshot: - description: (Boolean) Show the alert event's snapshot image. - Defaults to true. Show the alert event's snapshot image. - Defaults to `true`. + description: |- + (Boolean) Show the alert event's snapshot image. Defaults to true. + Show the alert event's snapshot image. Defaults to `true`. type: boolean tags: - description: (Boolean) Show the scopes on which the monitor - alerted. Defaults to true. Show the scopes on which the - monitor alerted. Defaults to `true`. + description: |- + (Boolean) Show the scopes on which the monitor alerted. Defaults to true. + Show the scopes on which the monitor alerted. Defaults to `true`. type: boolean type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountName: - description: (String) Slack account name. Slack account name. + description: |- + (String) Slack account name. + Slack account name. type: string channelName: - description: (String) Slack channel name. Slack channel name. + description: |- + (String) Slack channel name. + Slack channel name. type: string display: - description: '(Block List, Min: 1, Max: 1) Configuration options - for what is shown in an alert event message. (see below for - nested schema) Configuration options for what is shown in an - alert event message.' + description: |- + (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) + Configuration options for what is shown in an alert event message. items: properties: message: - description: (Boolean) Show the main body of the alert event. - Defaults to true. Show the main body of the alert event. - Defaults to `true`. + description: |- + (Boolean) Show the main body of the alert event. Defaults to true. + Show the main body of the alert event. Defaults to `true`. type: boolean notified: - description: handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults - to `true`. + description: |- + handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults to `true`. type: boolean snapshot: - description: (Boolean) Show the alert event's snapshot image. - Defaults to true. Show the alert event's snapshot image. - Defaults to `true`. + description: |- + (Boolean) Show the alert event's snapshot image. Defaults to true. + Show the alert event's snapshot image. Defaults to `true`. type: boolean tags: - description: (Boolean) Show the scopes on which the monitor - alerted. Defaults to true. Show the scopes on which the - monitor alerted. Defaults to `true`. + description: |- + (Boolean) Show the scopes on which the monitor alerted. Defaults to true. + Show the scopes on which the monitor alerted. Defaults to `true`. type: boolean type: object type: array @@ -154,19 +167,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -179,9 +194,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -191,21 +207,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,17 +231,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -235,21 +253,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -264,21 +282,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,14 +308,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -330,37 +350,40 @@ spec: atProvider: properties: accountName: - description: (String) Slack account name. Slack account name. + description: |- + (String) Slack account name. + Slack account name. type: string channelName: - description: (String) Slack channel name. Slack channel name. + description: |- + (String) Slack channel name. + Slack channel name. type: string display: - description: '(Block List, Min: 1, Max: 1) Configuration options - for what is shown in an alert event message. (see below for - nested schema) Configuration options for what is shown in an - alert event message.' + description: |- + (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) + Configuration options for what is shown in an alert event message. items: properties: message: - description: (Boolean) Show the main body of the alert event. - Defaults to true. Show the main body of the alert event. - Defaults to `true`. + description: |- + (Boolean) Show the main body of the alert event. Defaults to true. + Show the main body of the alert event. Defaults to `true`. type: boolean notified: - description: handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults - to `true`. + description: |- + handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults to `true`. type: boolean snapshot: - description: (Boolean) Show the alert event's snapshot image. - Defaults to true. Show the alert event's snapshot image. - Defaults to `true`. + description: |- + (Boolean) Show the alert event's snapshot image. Defaults to true. + Show the alert event's snapshot image. Defaults to `true`. type: boolean tags: - description: (Boolean) Show the scopes on which the monitor - alerted. Defaults to true. Show the scopes on which the - monitor alerted. Defaults to `true`. + description: |- + (Boolean) Show the scopes on which the monitor alerted. Defaults to true. + Show the scopes on which the monitor alerted. Defaults to `true`. type: boolean type: object type: array @@ -374,14 +397,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -391,8 +423,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -404,6 +437,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_archiveorders.yaml b/package/crds/logs.datadog.upbound.io_archiveorders.yaml index 5ba4d37..97536e5 100644 --- a/package/crds/logs.datadog.upbound.io_archiveorders.yaml +++ b/package/crds/logs.datadog.upbound.io_archiveorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: archiveorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: resource, which is used to manage Datadog log archives order. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,41 +75,30 @@ spec: forProvider: properties: archiveIds: - description: (List of String) The archive IDs list. The order - of archive IDs in this attribute defines the overall archive - order for logs. If archive_ids is empty or not specified, it - will import the actual archive order, and create the resource. - Otherwise, it will try to update the order. The archive IDs - list. The order of archive IDs in this attribute defines the - overall archive order for logs. If `archive_ids` is empty or - not specified, it will import the actual archive order, and - create the resource. Otherwise, it will try to update the order. + description: |- + (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: archiveIds: - description: (List of String) The archive IDs list. The order - of archive IDs in this attribute defines the overall archive - order for logs. If archive_ids is empty or not specified, it - will import the actual archive order, and create the resource. - Otherwise, it will try to update the order. The archive IDs - list. The order of archive IDs in this attribute defines the - overall archive order for logs. If `archive_ids` is empty or - not specified, it will import the actual archive order, and - create the resource. Otherwise, it will try to update the order. + description: |- + (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. items: type: string type: array @@ -111,19 +106,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -136,9 +133,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -148,21 +146,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -172,17 +170,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -221,21 +221,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -246,14 +247,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -274,15 +276,9 @@ spec: atProvider: properties: archiveIds: - description: (List of String) The archive IDs list. The order - of archive IDs in this attribute defines the overall archive - order for logs. If archive_ids is empty or not specified, it - will import the actual archive order, and create the resource. - Otherwise, it will try to update the order. The archive IDs - list. The order of archive IDs in this attribute defines the - overall archive order for logs. If `archive_ids` is empty or - not specified, it will import the actual archive order, and - create the resource. Otherwise, it will try to update the order. + description: |- + (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. items: type: string type: array @@ -296,14 +292,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -313,8 +318,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -326,6 +332,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_archives.yaml b/package/crds/logs.datadog.upbound.io_archives.yaml index e98429f..8a7c4d9 100644 --- a/package/crds/logs.datadog.upbound.io_archives.yaml +++ b/package/crds/logs.datadog.upbound.io_archives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: archives.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: archives. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,207 +75,248 @@ spec: forProvider: properties: azureArchive: - description: '(Block List, Max: 1) Definition of an azure archive. - (see below for nested schema) Definition of an azure archive.' + description: |- + (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) + Definition of an azure archive. items: properties: clientId: - description: (String) Your client id. Your client id. + description: |- + (String) Your client id. + Your client id. type: string container: - description: (String) The container where the archive is - stored. The container where the archive is stored. + description: |- + (String) The container where the archive is stored. + The container where the archive is stored. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: (String) The associated storage account. The - associated storage account. + description: |- + (String) The associated storage account. + The associated storage account. type: string tenantId: - description: (String) Your tenant id. Your tenant id. + description: |- + (String) Your tenant id. + Your tenant id. type: string type: object type: array gcsArchive: - description: '(Block List, Max: 1) Definition of a GCS archive. - (see below for nested schema) Definition of a GCS archive.' + description: |- + (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) + Definition of a GCS archive. items: properties: bucket: - description: (String) Name of your GCS bucket. Name of your - GCS bucket. + description: |- + (String) Name of your GCS bucket. + Name of your GCS bucket. type: string clientEmail: - description: (String) Your client email. Your client email. + description: |- + (String) Your client email. + Your client email. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: (String) Your project id. Your project id. + description: |- + (String) Your project id. + Your project id. type: string type: object type: array includeTags: - description: (Boolean) To store the tags in the archive, set the - value true. If it is set to false, the tags will be dropped - when the logs are sent to the archive. Defaults to false. To - store the tags in the archive, set the value `true`. If it is - set to `false`, the tags will be dropped when the logs are sent - to the archive. Defaults to `false`. + description: |- + (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. + To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. type: boolean name: - description: (String) Your archive name. Your archive name. + description: |- + (String) Your archive name. + Your archive name. type: string query: - description: (String) The archive query/filter. Logs matching - this query are included in the archive. The archive query/filter. - Logs matching this query are included in the archive. + description: |- + (String) The archive query/filter. Logs matching this query are included in the archive. + The archive query/filter. Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: (Number) To limit the rehydration scan size for the - archive, set a value in GB. To limit the rehydration scan size - for the archive, set a value in GB. + description: |- + (Number) To limit the rehydration scan size for the archive, set a value in GB. + To limit the rehydration scan size for the archive, set a value in GB. type: number rehydrationTags: - description: (List of String) An array of tags to add to rehydrated - logs from an archive. An array of tags to add to rehydrated - logs from an archive. + description: |- + (List of String) An array of tags to add to rehydrated logs from an archive. + An array of tags to add to rehydrated logs from an archive. items: type: string type: array s3Archive: - description: '(Block List, Max: 1) Definition of an s3 archive. - (see below for nested schema) Definition of an s3 archive.' + description: |- + (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) + Definition of an s3 archive. items: properties: accountId: - description: (String) Your AWS account id. Your AWS account - id. + description: |- + (String) Your AWS account id. + Your AWS account id. type: string bucket: - description: (String) Name of your GCS bucket. Name of your - s3 bucket. + description: |- + (String) Name of your GCS bucket. + Name of your s3 bucket. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: (String) Your AWS role name Your AWS role name + description: |- + (String) Your AWS role name + Your AWS role name type: string type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: azureArchive: - description: '(Block List, Max: 1) Definition of an azure archive. - (see below for nested schema) Definition of an azure archive.' + description: |- + (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) + Definition of an azure archive. items: properties: clientId: - description: (String) Your client id. Your client id. + description: |- + (String) Your client id. + Your client id. type: string container: - description: (String) The container where the archive is - stored. The container where the archive is stored. + description: |- + (String) The container where the archive is stored. + The container where the archive is stored. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: (String) The associated storage account. The - associated storage account. + description: |- + (String) The associated storage account. + The associated storage account. type: string tenantId: - description: (String) Your tenant id. Your tenant id. + description: |- + (String) Your tenant id. + Your tenant id. type: string type: object type: array gcsArchive: - description: '(Block List, Max: 1) Definition of a GCS archive. - (see below for nested schema) Definition of a GCS archive.' + description: |- + (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) + Definition of a GCS archive. items: properties: bucket: - description: (String) Name of your GCS bucket. Name of your - GCS bucket. + description: |- + (String) Name of your GCS bucket. + Name of your GCS bucket. type: string clientEmail: - description: (String) Your client email. Your client email. + description: |- + (String) Your client email. + Your client email. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: (String) Your project id. Your project id. + description: |- + (String) Your project id. + Your project id. type: string type: object type: array includeTags: - description: (Boolean) To store the tags in the archive, set the - value true. If it is set to false, the tags will be dropped - when the logs are sent to the archive. Defaults to false. To - store the tags in the archive, set the value `true`. If it is - set to `false`, the tags will be dropped when the logs are sent - to the archive. Defaults to `false`. + description: |- + (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. + To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. type: boolean name: - description: (String) Your archive name. Your archive name. + description: |- + (String) Your archive name. + Your archive name. type: string query: - description: (String) The archive query/filter. Logs matching - this query are included in the archive. The archive query/filter. - Logs matching this query are included in the archive. + description: |- + (String) The archive query/filter. Logs matching this query are included in the archive. + The archive query/filter. Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: (Number) To limit the rehydration scan size for the - archive, set a value in GB. To limit the rehydration scan size - for the archive, set a value in GB. + description: |- + (Number) To limit the rehydration scan size for the archive, set a value in GB. + To limit the rehydration scan size for the archive, set a value in GB. type: number rehydrationTags: - description: (List of String) An array of tags to add to rehydrated - logs from an archive. An array of tags to add to rehydrated - logs from an archive. + description: |- + (List of String) An array of tags to add to rehydrated logs from an archive. + An array of tags to add to rehydrated logs from an archive. items: type: string type: array s3Archive: - description: '(Block List, Max: 1) Definition of an s3 archive. - (see below for nested schema) Definition of an s3 archive.' + description: |- + (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) + Definition of an s3 archive. items: properties: accountId: - description: (String) Your AWS account id. Your AWS account - id. + description: |- + (String) Your AWS account id. + Your AWS account id. type: string bucket: - description: (String) Name of your GCS bucket. Name of your - s3 bucket. + description: |- + (String) Name of your GCS bucket. + Name of your s3 bucket. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: (String) Your AWS role name Your AWS role name + description: |- + (String) Your AWS role name + Your AWS role name type: string type: object type: array @@ -277,19 +324,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -302,9 +351,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -314,21 +364,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -338,17 +388,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -358,21 +410,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -387,21 +439,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -412,14 +465,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -449,48 +503,63 @@ spec: atProvider: properties: azureArchive: - description: '(Block List, Max: 1) Definition of an azure archive. - (see below for nested schema) Definition of an azure archive.' + description: |- + (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) + Definition of an azure archive. items: properties: clientId: - description: (String) Your client id. Your client id. + description: |- + (String) Your client id. + Your client id. type: string container: - description: (String) The container where the archive is - stored. The container where the archive is stored. + description: |- + (String) The container where the archive is stored. + The container where the archive is stored. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: (String) The associated storage account. The - associated storage account. + description: |- + (String) The associated storage account. + The associated storage account. type: string tenantId: - description: (String) Your tenant id. Your tenant id. + description: |- + (String) Your tenant id. + Your tenant id. type: string type: object type: array gcsArchive: - description: '(Block List, Max: 1) Definition of a GCS archive. - (see below for nested schema) Definition of a GCS archive.' + description: |- + (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) + Definition of a GCS archive. items: properties: bucket: - description: (String) Name of your GCS bucket. Name of your - GCS bucket. + description: |- + (String) Name of your GCS bucket. + Name of your GCS bucket. type: string clientEmail: - description: (String) Your client email. Your client email. + description: |- + (String) Your client email. + Your client email. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: (String) Your project id. Your project id. + description: |- + (String) Your project id. + Your project id. type: string type: object type: array @@ -498,52 +567,57 @@ spec: description: (String) The ID of this resource. type: string includeTags: - description: (Boolean) To store the tags in the archive, set the - value true. If it is set to false, the tags will be dropped - when the logs are sent to the archive. Defaults to false. To - store the tags in the archive, set the value `true`. If it is - set to `false`, the tags will be dropped when the logs are sent - to the archive. Defaults to `false`. + description: |- + (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. + To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. type: boolean name: - description: (String) Your archive name. Your archive name. + description: |- + (String) Your archive name. + Your archive name. type: string query: - description: (String) The archive query/filter. Logs matching - this query are included in the archive. The archive query/filter. - Logs matching this query are included in the archive. + description: |- + (String) The archive query/filter. Logs matching this query are included in the archive. + The archive query/filter. Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: (Number) To limit the rehydration scan size for the - archive, set a value in GB. To limit the rehydration scan size - for the archive, set a value in GB. + description: |- + (Number) To limit the rehydration scan size for the archive, set a value in GB. + To limit the rehydration scan size for the archive, set a value in GB. type: number rehydrationTags: - description: (List of String) An array of tags to add to rehydrated - logs from an archive. An array of tags to add to rehydrated - logs from an archive. + description: |- + (List of String) An array of tags to add to rehydrated logs from an archive. + An array of tags to add to rehydrated logs from an archive. items: type: string type: array s3Archive: - description: '(Block List, Max: 1) Definition of an s3 archive. - (see below for nested schema) Definition of an s3 archive.' + description: |- + (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) + Definition of an s3 archive. items: properties: accountId: - description: (String) Your AWS account id. Your AWS account - id. + description: |- + (String) Your AWS account id. + Your AWS account id. type: string bucket: - description: (String) Name of your GCS bucket. Name of your - s3 bucket. + description: |- + (String) Name of your GCS bucket. + Name of your s3 bucket. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: (String) Your AWS role name Your AWS role name + description: |- + (String) Your AWS role name + Your AWS role name type: string type: object type: array @@ -554,14 +628,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -571,8 +654,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -584,6 +668,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_custompipelines.yaml b/package/crds/logs.datadog.upbound.io_custompipelines.yaml index 555f013..3cc0688 100644 --- a/package/crds/logs.datadog.upbound.io_custompipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_custompipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: custompipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -45,14 +45,19 @@ spec: resource.' properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -61,13 +66,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -79,8 +85,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the category. Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -95,113 +102,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic Processor. - More information can be found in the official docs (see - below for nested schema) Arithmetic Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation between - one or more log attributes. Arithmetic operation - between one or more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to enable your - pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If true, it replaces - all missing attributes of expression by 0, false - skips the operation if an attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Attribute Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target element - if already set. Override the target element if already - set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve the remapped - source element. Remove or preserve the remapped - source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the sources are - from (log attribute or tag). Defines where the sources - are from (log `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Final attribute - or tag name to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type of the remapper - is attribute, try to cast the value to a new specific - type. If the cast is not possible, the original - type is kept. string, integer, or double are the - possible types. If the target_type is tag, this - parameter may not be specified. If the `target_type` - of the remapper is `attribute`, try to cast the - value to a new specific type. If the cast is not - possible, the original type is kept. `string`, `integer`, - or `double` are the possible types. If the `target_type` - is `tag`, this parameter may not be specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target is a log - attribute or tag. Defines if the target is a log - `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category Processor. More - information can be found in the official docs (see below - for nested schema) Category Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List of filters - to match or exclude a log with their corresponding - name to assign a custom value to the log. (see below - for nested schema) List of filters to match or exclude - a log with their corresponding name to assign a - custom value to the log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -210,9 +207,9 @@ spec: items: properties: query: - description: (String) Filter criteria - of the category. Filter criteria of - the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -222,75 +219,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the target attribute whose value is defined by the - matching category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Date Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP Processor. - More information can be found in the official docs (see - below for nested schema) Date GeoIP Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. More - information can be found in the official docs (see below - for nested schema) Grok Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -299,94 +302,101 @@ spec: items: properties: matchRules: - description: (String) Match rules for your grok - parser. Match rules for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules for your - grok parser. Support rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of sample logs - for this parser. It can save up to 5 samples. Each - sample takes up to 5000 characters. List of sample - logs for this parser. It can save up to 5 samples. - Each sample takes up to 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log attribute to - parse. Name of the log attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. More - information can be found in the official docs (see below - for nested schema) Lookup Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value to use - if there is no entry in the lookup table for the - value of the source attribute. Default lookup value - to use if there is no entry in the lookup table - for the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of entries of the - lookup table using key,value format. List of entries - of the lookup table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Message Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array @@ -403,8 +413,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the - category. Filter criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -419,130 +430,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic - Processor. More information can be found in - the official docs (see below for nested schema) - Arithmetic Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation - between one or more log attributes. - Arithmetic operation between one or - more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to - enable your pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Attribute Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target - element if already set. Override the - target element if already set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve - the remapped source element. Remove - or preserve the remapped source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the - sources are from (log attribute or tag). - Defines where the sources are from (log - `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Final attribute or tag name - to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type - of the remapper is attribute, try to - cast the value to a new specific type. - If the cast is not possible, the original - type is kept. string, integer, or double - are the possible types. If the target_type - is tag, this parameter may not be specified. - If the `target_type` of the remapper - is `attribute`, try to cast the value - to a new specific type. If the cast - is not possible, the original type is - kept. `string`, `integer`, or `double` - are the possible types. If the `target_type` - is `tag`, this parameter may not be - specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target - is a log attribute or tag. Defines if - the target is a log `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category - Processor. More information can be found in - the official docs (see below for nested schema) - Category Processor. More information can be - found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List - of filters to match or exclude a log - with their corresponding name to assign - a custom value to the log. (see below - for nested schema) List of filters to - match or exclude a log with their corresponding - name to assign a custom value to the - log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -551,8 +535,8 @@ spec: items: properties: query: - description: (String) Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. Filter criteria of the category. type: string type: object @@ -563,82 +547,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the target attribute - whose value is defined by the matching - category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Date Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP - Processor. More information can be found in - the official docs (see below for nested schema) - Date GeoIP Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. - More information can be found in the official - docs (see below for nested schema) Grok Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -647,329 +630,314 @@ spec: items: properties: matchRules: - description: (String) Match rules - for your grok parser. Match rules - for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules - for your grok parser. Support - rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of - sample logs for this parser. It can - save up to 5 samples. Each sample takes - up to 5000 characters. List of sample - logs for this parser. It can save up - to 5 samples. Each sample takes up to - 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log - attribute to parse. Name of the log - attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. - More information can be found in the official - docs (see below for nested schema) Lookup - Processor. More information can be found in - the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value - to use if there is no entry in the lookup - table for the value of the source attribute. - Default lookup value to use if there - is no entry in the lookup table for - the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of - entries of the lookup table using key,value - format. List of entries of the lookup - table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Message Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference - Table Lookup Processor. Reference Tables are - in public beta. More information can be found - in the official docs (see below for nested - schema) Reference Table Lookup Processor. - Reference Tables are in public beta. More - information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference - Table for the source attribute and their - associated target attribute values. - Name of the Reference Table for the - source attribute and their associated - target attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Service Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Status Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder - Processor. More information can be found in - the official docs (see below for nested schema) - String Builder Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If it replaces - all missing attributes of template by - an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the - processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. The name of the attribute - that contains the result of the template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with - one or more attributes and raw text. - The formula with one or more attributes - and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Trace ID Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser - Processor. More information can be found in - the official docs (see below for nested schema) - URL Parser Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending - slashes or not. Normalize the ending - slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information - can be found in the official docs (see below - for nested schema) User-Agent Parser Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute - is URL encoded or not. If the source - attribute is URL encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -978,201 +946,213 @@ spec: type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference Table Lookup - Processor. Reference Tables are in public beta. More information - can be found in the official docs (see below for nested - schema) Reference Table Lookup Processor. Reference Tables - are in public beta. More information can be found in the - [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference Table - for the source attribute and their associated target - attribute values. Name of the Reference Table for - the source attribute and their associated target - attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Service Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Status Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder Processor. - More information can be found in the official docs (see - below for nested schema) String Builder Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If it replaces all missing - attributes of template by an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. The name - of the attribute that contains the result of the - template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with one or more - attributes and raw text. The formula with one or - more attributes and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Trace ID Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser Processor. - More information can be found in the official docs (see - below for nested schema) URL Parser Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending slashes - or not. Normalize the ending slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information can - be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found - in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute is - URL encoded or not. If the source attribute is URL - encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -1180,24 +1160,26 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: filter: description: '(Block List, Min: 1) (see below for nested schema)' items: properties: query: - description: (String) Filter criteria of the category. Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -1212,113 +1194,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic Processor. - More information can be found in the official docs (see - below for nested schema) Arithmetic Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation between - one or more log attributes. Arithmetic operation - between one or more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to enable your - pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If true, it replaces - all missing attributes of expression by 0, false - skips the operation if an attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Attribute Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target element - if already set. Override the target element if already - set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve the remapped - source element. Remove or preserve the remapped - source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the sources are - from (log attribute or tag). Defines where the sources - are from (log `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Final attribute - or tag name to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type of the remapper - is attribute, try to cast the value to a new specific - type. If the cast is not possible, the original - type is kept. string, integer, or double are the - possible types. If the target_type is tag, this - parameter may not be specified. If the `target_type` - of the remapper is `attribute`, try to cast the - value to a new specific type. If the cast is not - possible, the original type is kept. `string`, `integer`, - or `double` are the possible types. If the `target_type` - is `tag`, this parameter may not be specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target is a log - attribute or tag. Defines if the target is a log - `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category Processor. More - information can be found in the official docs (see below - for nested schema) Category Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List of filters - to match or exclude a log with their corresponding - name to assign a custom value to the log. (see below - for nested schema) List of filters to match or exclude - a log with their corresponding name to assign a - custom value to the log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -1327,9 +1299,9 @@ spec: items: properties: query: - description: (String) Filter criteria - of the category. Filter criteria of - the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -1339,75 +1311,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the target attribute whose value is defined by the - matching category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Date Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP Processor. - More information can be found in the official docs (see - below for nested schema) Date GeoIP Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. More - information can be found in the official docs (see below - for nested schema) Grok Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -1416,94 +1394,101 @@ spec: items: properties: matchRules: - description: (String) Match rules for your grok - parser. Match rules for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules for your - grok parser. Support rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of sample logs - for this parser. It can save up to 5 samples. Each - sample takes up to 5000 characters. List of sample - logs for this parser. It can save up to 5 samples. - Each sample takes up to 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log attribute to - parse. Name of the log attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. More - information can be found in the official docs (see below - for nested schema) Lookup Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value to use - if there is no entry in the lookup table for the - value of the source attribute. Default lookup value - to use if there is no entry in the lookup table - for the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of entries of the - lookup table using key,value format. List of entries - of the lookup table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Message Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array @@ -1520,8 +1505,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the - category. Filter criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -1536,130 +1522,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic - Processor. More information can be found in - the official docs (see below for nested schema) - Arithmetic Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation - between one or more log attributes. - Arithmetic operation between one or - more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to - enable your pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Attribute Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target - element if already set. Override the - target element if already set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve - the remapped source element. Remove - or preserve the remapped source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the - sources are from (log attribute or tag). - Defines where the sources are from (log - `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Final attribute or tag name - to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type - of the remapper is attribute, try to - cast the value to a new specific type. - If the cast is not possible, the original - type is kept. string, integer, or double - are the possible types. If the target_type - is tag, this parameter may not be specified. - If the `target_type` of the remapper - is `attribute`, try to cast the value - to a new specific type. If the cast - is not possible, the original type is - kept. `string`, `integer`, or `double` - are the possible types. If the `target_type` - is `tag`, this parameter may not be - specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target - is a log attribute or tag. Defines if - the target is a log `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category - Processor. More information can be found in - the official docs (see below for nested schema) - Category Processor. More information can be - found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List - of filters to match or exclude a log - with their corresponding name to assign - a custom value to the log. (see below - for nested schema) List of filters to - match or exclude a log with their corresponding - name to assign a custom value to the - log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -1668,8 +1627,8 @@ spec: items: properties: query: - description: (String) Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. Filter criteria of the category. type: string type: object @@ -1680,82 +1639,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the target attribute - whose value is defined by the matching - category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Date Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP - Processor. More information can be found in - the official docs (see below for nested schema) - Date GeoIP Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. - More information can be found in the official - docs (see below for nested schema) Grok Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -1764,329 +1722,314 @@ spec: items: properties: matchRules: - description: (String) Match rules - for your grok parser. Match rules - for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules - for your grok parser. Support - rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of - sample logs for this parser. It can - save up to 5 samples. Each sample takes - up to 5000 characters. List of sample - logs for this parser. It can save up - to 5 samples. Each sample takes up to - 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log - attribute to parse. Name of the log - attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. - More information can be found in the official - docs (see below for nested schema) Lookup - Processor. More information can be found in - the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value - to use if there is no entry in the lookup - table for the value of the source attribute. - Default lookup value to use if there - is no entry in the lookup table for - the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of - entries of the lookup table using key,value - format. List of entries of the lookup - table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Message Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference - Table Lookup Processor. Reference Tables are - in public beta. More information can be found - in the official docs (see below for nested - schema) Reference Table Lookup Processor. - Reference Tables are in public beta. More - information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference - Table for the source attribute and their - associated target attribute values. - Name of the Reference Table for the - source attribute and their associated - target attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Service Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Status Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder - Processor. More information can be found in - the official docs (see below for nested schema) - String Builder Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If it replaces - all missing attributes of template by - an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the - processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. The name of the attribute - that contains the result of the template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with - one or more attributes and raw text. - The formula with one or more attributes - and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Trace ID Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser - Processor. More information can be found in - the official docs (see below for nested schema) - URL Parser Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending - slashes or not. Normalize the ending - slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information - can be found in the official docs (see below - for nested schema) User-Agent Parser Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute - is URL encoded or not. If the source - attribute is URL encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -2095,201 +2038,213 @@ spec: type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference Table Lookup - Processor. Reference Tables are in public beta. More information - can be found in the official docs (see below for nested - schema) Reference Table Lookup Processor. Reference Tables - are in public beta. More information can be found in the - [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference Table - for the source attribute and their associated target - attribute values. Name of the Reference Table for - the source attribute and their associated target - attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Service Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Status Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder Processor. - More information can be found in the official docs (see - below for nested schema) String Builder Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If it replaces all missing - attributes of template by an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. The name - of the attribute that contains the result of the - template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with one or more - attributes and raw text. The formula with one or - more attributes and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Trace ID Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser Processor. - More information can be found in the official docs (see - below for nested schema) URL Parser Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending slashes - or not. Normalize the ending slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information can - be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found - in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute is - URL encoded or not. If the source attribute is URL - encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -2299,19 +2254,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -2324,9 +2281,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -2336,21 +2294,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -2360,17 +2318,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -2380,21 +2340,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -2409,21 +2369,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -2434,14 +2395,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -2475,8 +2437,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the category. Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -2494,113 +2457,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic Processor. - More information can be found in the official docs (see - below for nested schema) Arithmetic Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation between - one or more log attributes. Arithmetic operation - between one or more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to enable your - pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If true, it replaces - all missing attributes of expression by 0, false - skips the operation if an attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Attribute Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target element - if already set. Override the target element if already - set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve the remapped - source element. Remove or preserve the remapped - source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the sources are - from (log attribute or tag). Defines where the sources - are from (log `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Final attribute - or tag name to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type of the remapper - is attribute, try to cast the value to a new specific - type. If the cast is not possible, the original - type is kept. string, integer, or double are the - possible types. If the target_type is tag, this - parameter may not be specified. If the `target_type` - of the remapper is `attribute`, try to cast the - value to a new specific type. If the cast is not - possible, the original type is kept. `string`, `integer`, - or `double` are the possible types. If the `target_type` - is `tag`, this parameter may not be specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target is a log - attribute or tag. Defines if the target is a log - `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category Processor. More - information can be found in the official docs (see below - for nested schema) Category Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List of filters - to match or exclude a log with their corresponding - name to assign a custom value to the log. (see below - for nested schema) List of filters to match or exclude - a log with their corresponding name to assign a - custom value to the log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -2609,9 +2562,9 @@ spec: items: properties: query: - description: (String) Filter criteria - of the category. Filter criteria of - the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -2621,75 +2574,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the target attribute whose value is defined by the - matching category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Date Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP Processor. - More information can be found in the official docs (see - below for nested schema) Date GeoIP Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. More - information can be found in the official docs (see below - for nested schema) Grok Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -2698,94 +2657,101 @@ spec: items: properties: matchRules: - description: (String) Match rules for your grok - parser. Match rules for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules for your - grok parser. Support rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of sample logs - for this parser. It can save up to 5 samples. Each - sample takes up to 5000 characters. List of sample - logs for this parser. It can save up to 5 samples. - Each sample takes up to 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log attribute to - parse. Name of the log attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. More - information can be found in the official docs (see below - for nested schema) Lookup Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value to use - if there is no entry in the lookup table for the - value of the source attribute. Default lookup value - to use if there is no entry in the lookup table - for the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of entries of the - lookup table using key,value format. List of entries - of the lookup table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Message Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array @@ -2802,8 +2768,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the - category. Filter criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -2818,130 +2785,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic - Processor. More information can be found in - the official docs (see below for nested schema) - Arithmetic Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation - between one or more log attributes. - Arithmetic operation between one or - more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to - enable your pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Attribute Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target - element if already set. Override the - target element if already set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve - the remapped source element. Remove - or preserve the remapped source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the - sources are from (log attribute or tag). - Defines where the sources are from (log - `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Final attribute or tag name - to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type - of the remapper is attribute, try to - cast the value to a new specific type. - If the cast is not possible, the original - type is kept. string, integer, or double - are the possible types. If the target_type - is tag, this parameter may not be specified. - If the `target_type` of the remapper - is `attribute`, try to cast the value - to a new specific type. If the cast - is not possible, the original type is - kept. `string`, `integer`, or `double` - are the possible types. If the `target_type` - is `tag`, this parameter may not be - specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target - is a log attribute or tag. Defines if - the target is a log `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category - Processor. More information can be found in - the official docs (see below for nested schema) - Category Processor. More information can be - found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List - of filters to match or exclude a log - with their corresponding name to assign - a custom value to the log. (see below - for nested schema) List of filters to - match or exclude a log with their corresponding - name to assign a custom value to the - log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -2950,8 +2890,8 @@ spec: items: properties: query: - description: (String) Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. Filter criteria of the category. type: string type: object @@ -2962,82 +2902,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the target attribute - whose value is defined by the matching - category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Date Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP - Processor. More information can be found in - the official docs (see below for nested schema) - Date GeoIP Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. - More information can be found in the official - docs (see below for nested schema) Grok Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -3046,329 +2985,314 @@ spec: items: properties: matchRules: - description: (String) Match rules - for your grok parser. Match rules - for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules - for your grok parser. Support - rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of - sample logs for this parser. It can - save up to 5 samples. Each sample takes - up to 5000 characters. List of sample - logs for this parser. It can save up - to 5 samples. Each sample takes up to - 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log - attribute to parse. Name of the log - attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. - More information can be found in the official - docs (see below for nested schema) Lookup - Processor. More information can be found in - the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value - to use if there is no entry in the lookup - table for the value of the source attribute. - Default lookup value to use if there - is no entry in the lookup table for - the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of - entries of the lookup table using key,value - format. List of entries of the lookup - table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Message Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference - Table Lookup Processor. Reference Tables are - in public beta. More information can be found - in the official docs (see below for nested - schema) Reference Table Lookup Processor. - Reference Tables are in public beta. More - information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference - Table for the source attribute and their - associated target attribute values. - Name of the Reference Table for the - source attribute and their associated - target attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Service Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Status Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder - Processor. More information can be found in - the official docs (see below for nested schema) - String Builder Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If it replaces - all missing attributes of template by - an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the - processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. The name of the attribute - that contains the result of the template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with - one or more attributes and raw text. - The formula with one or more attributes - and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Trace ID Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser - Processor. More information can be found in - the official docs (see below for nested schema) - URL Parser Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending - slashes or not. Normalize the ending - slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information - can be found in the official docs (see below - for nested schema) User-Agent Parser Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute - is URL encoded or not. If the source - attribute is URL encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -3377,201 +3301,213 @@ spec: type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference Table Lookup - Processor. Reference Tables are in public beta. More information - can be found in the official docs (see below for nested - schema) Reference Table Lookup Processor. Reference Tables - are in public beta. More information can be found in the - [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference Table - for the source attribute and their associated target - attribute values. Name of the Reference Table for - the source attribute and their associated target - attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Service Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Status Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder Processor. - More information can be found in the official docs (see - below for nested schema) String Builder Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If it replaces all missing - attributes of template by an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. The name - of the attribute that contains the result of the - template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with one or more - attributes and raw text. The formula with one or - more attributes and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Trace ID Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser Processor. - More information can be found in the official docs (see - below for nested schema) URL Parser Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending slashes - or not. Normalize the ending slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information can - be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found - in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute is - URL encoded or not. If the source attribute is URL - encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -3584,14 +3520,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -3601,8 +3546,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -3614,6 +3560,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_indexorders.yaml b/package/crds/logs.datadog.upbound.io_indexorders.yaml index c16cb94..d1a8ec5 100644 --- a/package/crds/logs.datadog.upbound.io_indexorders.yaml +++ b/package/crds/logs.datadog.upbound.io_indexorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: indexorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog logs indexes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,61 +75,62 @@ spec: forProvider: properties: indexes: - description: (List of String) The index resource list. Logs are - tested against the query filter of each index one by one following - the order of the list. The index resource list. Logs are tested - against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array name: - description: (String) The unique name of the index order resource. + description: |- + (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: indexes: - description: (List of String) The index resource list. Logs are - tested against the query filter of each index one by one following - the order of the list. The index resource list. Logs are tested - against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array name: - description: (String) The unique name of the index order resource. + description: |- + (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -136,9 +143,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -148,21 +156,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -172,17 +180,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +202,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -221,21 +231,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -246,14 +257,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -282,16 +294,15 @@ spec: description: (String) The ID of this resource. type: string indexes: - description: (List of String) The index resource list. Logs are - tested against the query filter of each index one by one following - the order of the list. The index resource list. Logs are tested - against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array name: - description: (String) The unique name of the index order resource. + description: |- + (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object @@ -301,14 +312,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -318,8 +338,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -331,6 +352,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_indices.yaml b/package/crds/logs.datadog.upbound.io_indices.yaml index 8f97801..6254175 100644 --- a/package/crds/logs.datadog.upbound.io_indices.yaml +++ b/package/crds/logs.datadog.upbound.io_indices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: indices.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Reach out to support to delete a logs index. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,51 +75,42 @@ spec: forProvider: properties: dailyLimit: - description: limited. The number of log events you can send in - this index per day before you are rate-limited. + description: |- + limited. + The number of log events you can send in this index per day before you are rate-limited. type: number dailyLimitReset: - description: '(Block List, Max: 1) Object containing options to - override the default daily limit reset time. (see below for - nested schema) Object containing options to override the default - daily limit reset time.' + description: |- + (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) + Object containing options to override the default daily limit reset time. items: properties: resetTime: - description: (String) String in HH:00 format representing - the time of day the daily limit should be reset. The hours - must be between 00 and 23 (inclusive). String in `HH:00` - format representing the time of day the daily limit should - be reset. The hours must be between 00 and 23 (inclusive). + description: |- + (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: '|+)HH:00 format representing the UTC offset - to apply to the given reset time. The hours must be between - -12 and +14 (inclusive). String in `(-|+)HH:00` format - representing the UTC offset to apply to the given reset - time. The hours must be between -12 and +14 (inclusive).' + description: |- + |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: (Number) A percentage threshold of the daily quota - at which a Datadog warning event is generated. A percentage - threshold of the daily quota at which a Datadog warning event - is generated. + description: |- + (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. + A percentage threshold of the daily quota at which a Datadog warning event is generated. type: number disableDailyLimit: - description: (Boolean) If true, sets the daily_limit value to - null and the index is not limited on a daily basis (any specified - daily_limit value in the request is ignored). If false or omitted, - the index's current daily_limit is maintained. If true, sets - the daily_limit value to null and the index is not limited on - a daily basis (any specified daily_limit value in the request - is ignored). If false or omitted, the index's current daily_limit - is maintained. + description: |- + (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. type: boolean exclusionFilter: - description: (Block List) List of exclusion filters. (see below - for nested schema) List of exclusion filters. + description: |- + (Block List) List of exclusion filters. (see below for nested schema) + List of exclusion filters. items: properties: filter: @@ -122,110 +119,103 @@ spec: items: properties: query: - description: (String) Logs filter criteria. Only logs - matching this filter criteria are considered for - this index. Only logs matching the filter criteria - and the query of the parent index will be considered - for this exclusion filter. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. type: string sampleRate: - description: (Number) The fraction of logs excluded - by the exclusion filter, when active. The fraction - of logs excluded by the exclusion filter, when active. + description: |- + (Number) The fraction of logs excluded by the exclusion filter, when active. + The fraction of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: (Boolean) A boolean stating if the exclusion - is active or not. A boolean stating if the exclusion is - active or not. + description: |- + (Boolean) A boolean stating if the exclusion is active or not. + A boolean stating if the exclusion is active or not. type: boolean name: - description: (String) The name of the index. The name of - the exclusion filter. + description: |- + (String) The name of the index. + The name of the exclusion filter. type: string type: object type: array filter: - description: '(Block List, Min: 1, Max: 1) Logs filter (see below - for nested schema) Logs filter' + description: |- + (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) + Logs filter items: properties: query: - description: (String) Logs filter criteria. Only logs matching - this filter criteria are considered for this index. Logs - filter criteria. Only logs matching this filter criteria - are considered for this index. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Logs filter criteria. Only logs matching this filter criteria are considered for this index. type: string type: object type: array name: - description: (String) The name of the index. The name of the index. + description: |- + (String) The name of the index. + The name of the index. type: string retentionDays: - description: (Number) The number of days before logs are deleted - from this index. The number of days before logs are deleted - from this index. + description: |- + (Number) The number of days before logs are deleted from this index. + The number of days before logs are deleted from this index. type: number type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: dailyLimit: - description: limited. The number of log events you can send in - this index per day before you are rate-limited. + description: |- + limited. + The number of log events you can send in this index per day before you are rate-limited. type: number dailyLimitReset: - description: '(Block List, Max: 1) Object containing options to - override the default daily limit reset time. (see below for - nested schema) Object containing options to override the default - daily limit reset time.' + description: |- + (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) + Object containing options to override the default daily limit reset time. items: properties: resetTime: - description: (String) String in HH:00 format representing - the time of day the daily limit should be reset. The hours - must be between 00 and 23 (inclusive). String in `HH:00` - format representing the time of day the daily limit should - be reset. The hours must be between 00 and 23 (inclusive). + description: |- + (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: '|+)HH:00 format representing the UTC offset - to apply to the given reset time. The hours must be between - -12 and +14 (inclusive). String in `(-|+)HH:00` format - representing the UTC offset to apply to the given reset - time. The hours must be between -12 and +14 (inclusive).' + description: |- + |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: (Number) A percentage threshold of the daily quota - at which a Datadog warning event is generated. A percentage - threshold of the daily quota at which a Datadog warning event - is generated. + description: |- + (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. + A percentage threshold of the daily quota at which a Datadog warning event is generated. type: number disableDailyLimit: - description: (Boolean) If true, sets the daily_limit value to - null and the index is not limited on a daily basis (any specified - daily_limit value in the request is ignored). If false or omitted, - the index's current daily_limit is maintained. If true, sets - the daily_limit value to null and the index is not limited on - a daily basis (any specified daily_limit value in the request - is ignored). If false or omitted, the index's current daily_limit - is maintained. + description: |- + (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. type: boolean exclusionFilter: - description: (Block List) List of exclusion filters. (see below - for nested schema) List of exclusion filters. + description: |- + (Block List) List of exclusion filters. (see below for nested schema) + List of exclusion filters. items: properties: filter: @@ -234,68 +224,71 @@ spec: items: properties: query: - description: (String) Logs filter criteria. Only logs - matching this filter criteria are considered for - this index. Only logs matching the filter criteria - and the query of the parent index will be considered - for this exclusion filter. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. type: string sampleRate: - description: (Number) The fraction of logs excluded - by the exclusion filter, when active. The fraction - of logs excluded by the exclusion filter, when active. + description: |- + (Number) The fraction of logs excluded by the exclusion filter, when active. + The fraction of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: (Boolean) A boolean stating if the exclusion - is active or not. A boolean stating if the exclusion is - active or not. + description: |- + (Boolean) A boolean stating if the exclusion is active or not. + A boolean stating if the exclusion is active or not. type: boolean name: - description: (String) The name of the index. The name of - the exclusion filter. + description: |- + (String) The name of the index. + The name of the exclusion filter. type: string type: object type: array filter: - description: '(Block List, Min: 1, Max: 1) Logs filter (see below - for nested schema) Logs filter' + description: |- + (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) + Logs filter items: properties: query: - description: (String) Logs filter criteria. Only logs matching - this filter criteria are considered for this index. Logs - filter criteria. Only logs matching this filter criteria - are considered for this index. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Logs filter criteria. Only logs matching this filter criteria are considered for this index. type: string type: object type: array name: - description: (String) The name of the index. The name of the index. + description: |- + (String) The name of the index. + The name of the index. type: string retentionDays: - description: (Number) The number of days before logs are deleted - from this index. The number of days before logs are deleted - from this index. + description: |- + (Number) The number of days before logs are deleted from this index. + The number of days before logs are deleted from this index. type: number type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -308,9 +301,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -320,21 +314,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -344,17 +338,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -364,21 +360,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -393,21 +389,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -418,14 +415,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -455,51 +453,42 @@ spec: atProvider: properties: dailyLimit: - description: limited. The number of log events you can send in - this index per day before you are rate-limited. + description: |- + limited. + The number of log events you can send in this index per day before you are rate-limited. type: number dailyLimitReset: - description: '(Block List, Max: 1) Object containing options to - override the default daily limit reset time. (see below for - nested schema) Object containing options to override the default - daily limit reset time.' + description: |- + (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) + Object containing options to override the default daily limit reset time. items: properties: resetTime: - description: (String) String in HH:00 format representing - the time of day the daily limit should be reset. The hours - must be between 00 and 23 (inclusive). String in `HH:00` - format representing the time of day the daily limit should - be reset. The hours must be between 00 and 23 (inclusive). + description: |- + (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: '|+)HH:00 format representing the UTC offset - to apply to the given reset time. The hours must be between - -12 and +14 (inclusive). String in `(-|+)HH:00` format - representing the UTC offset to apply to the given reset - time. The hours must be between -12 and +14 (inclusive).' + description: |- + |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: (Number) A percentage threshold of the daily quota - at which a Datadog warning event is generated. A percentage - threshold of the daily quota at which a Datadog warning event - is generated. + description: |- + (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. + A percentage threshold of the daily quota at which a Datadog warning event is generated. type: number disableDailyLimit: - description: (Boolean) If true, sets the daily_limit value to - null and the index is not limited on a daily basis (any specified - daily_limit value in the request is ignored). If false or omitted, - the index's current daily_limit is maintained. If true, sets - the daily_limit value to null and the index is not limited on - a daily basis (any specified daily_limit value in the request - is ignored). If false or omitted, the index's current daily_limit - is maintained. + description: |- + (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. type: boolean exclusionFilter: - description: (Block List) List of exclusion filters. (see below - for nested schema) List of exclusion filters. + description: |- + (Block List) List of exclusion filters. (see below for nested schema) + List of exclusion filters. items: properties: filter: @@ -508,40 +497,39 @@ spec: items: properties: query: - description: (String) Logs filter criteria. Only logs - matching this filter criteria are considered for - this index. Only logs matching the filter criteria - and the query of the parent index will be considered - for this exclusion filter. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. type: string sampleRate: - description: (Number) The fraction of logs excluded - by the exclusion filter, when active. The fraction - of logs excluded by the exclusion filter, when active. + description: |- + (Number) The fraction of logs excluded by the exclusion filter, when active. + The fraction of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: (Boolean) A boolean stating if the exclusion - is active or not. A boolean stating if the exclusion is - active or not. + description: |- + (Boolean) A boolean stating if the exclusion is active or not. + A boolean stating if the exclusion is active or not. type: boolean name: - description: (String) The name of the index. The name of - the exclusion filter. + description: |- + (String) The name of the index. + The name of the exclusion filter. type: string type: object type: array filter: - description: '(Block List, Min: 1, Max: 1) Logs filter (see below - for nested schema) Logs filter' + description: |- + (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) + Logs filter items: properties: query: - description: (String) Logs filter criteria. Only logs matching - this filter criteria are considered for this index. Logs - filter criteria. Only logs matching this filter criteria - are considered for this index. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Logs filter criteria. Only logs matching this filter criteria are considered for this index. type: string type: object type: array @@ -549,12 +537,14 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) The name of the index. The name of the index. + description: |- + (String) The name of the index. + The name of the index. type: string retentionDays: - description: (Number) The number of days before logs are deleted - from this index. The number of days before logs are deleted - from this index. + description: |- + (Number) The number of days before logs are deleted from this index. + The number of days before logs are deleted from this index. type: number type: object conditions: @@ -563,14 +553,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -580,8 +579,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -593,6 +593,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml index 263611b..02cb6cc 100644 --- a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: integrationpipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -44,14 +44,19 @@ spec: pipeline_order feature, this resource declaration can be omitted. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -60,13 +65,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -74,43 +80,48 @@ spec: forProvider: properties: isEnabled: - description: (Boolean) Boolean value to enable your pipeline. + description: |- + (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: isEnabled: - description: (Boolean) Boolean value to enable your pipeline. + description: |- + (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -123,9 +134,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -135,21 +147,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -159,17 +171,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -179,21 +193,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -208,21 +222,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -233,14 +248,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -264,7 +280,8 @@ spec: description: (String) The ID of this resource. type: string isEnabled: - description: (Boolean) Boolean value to enable your pipeline. + description: |- + (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object @@ -274,14 +291,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -291,8 +317,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -304,6 +331,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_metrics.yaml b/package/crds/logs.datadog.upbound.io_metrics.yaml index 3a7a9a0..ea9b36b 100644 --- a/package/crds/logs.datadog.upbound.io_metrics.yaml +++ b/package/crds/logs.datadog.upbound.io_metrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: metrics.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: with the logs_metric API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,169 +74,156 @@ spec: forProvider: properties: compute: - description: based metric. This field can't be updated after creation. - (see below for nested schema) The compute rule to compute the - log-based metric. This field can't be updated after creation. + description: |- + based metric. This field can't be updated after creation. (see below for nested schema) + The compute rule to compute the log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. Valid values are - count, distribution. The type of aggregation to use. This - field can't be updated after creation. Valid values are - `count`, `distribution`. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. + The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles - for a distribution metric. Defaults to false. Can only - be applied to metrics that have an aggregation_type of - distribution. Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be - applied to metrics that have an `aggregation_type` of - distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will aggregate on (only used if the - aggregation type is a "distribution"). This field can't - be updated after creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object type: array filter: - description: based metric filter. Logs matching this filter will - be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will - be aggregated in this metric. + description: |- + based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will be aggregated in this metric. items: properties: query: - description: following the log search syntax. The search - query - following the log search syntax. + description: |- + following the log search syntax. + The search query - following the log search syntax. type: string type: object type: array groupBy: - description: (Block Set) The rules for the group by. (see below - for nested schema) The rules for the group by. + description: |- + (Block Set) The rules for the group by. (see below for nested schema) + The rules for the group by. items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will be aggregated over. type: string tagName: - description: (String) Name of the tag that gets created. + description: |- + (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated after creation. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: compute: - description: based metric. This field can't be updated after creation. - (see below for nested schema) The compute rule to compute the - log-based metric. This field can't be updated after creation. + description: |- + based metric. This field can't be updated after creation. (see below for nested schema) + The compute rule to compute the log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. Valid values are - count, distribution. The type of aggregation to use. This - field can't be updated after creation. Valid values are - `count`, `distribution`. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. + The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles - for a distribution metric. Defaults to false. Can only - be applied to metrics that have an aggregation_type of - distribution. Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be - applied to metrics that have an `aggregation_type` of - distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will aggregate on (only used if the - aggregation type is a "distribution"). This field can't - be updated after creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object type: array filter: - description: based metric filter. Logs matching this filter will - be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will - be aggregated in this metric. + description: |- + based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will be aggregated in this metric. items: properties: query: - description: following the log search syntax. The search - query - following the log search syntax. + description: |- + following the log search syntax. + The search query - following the log search syntax. type: string type: object type: array groupBy: - description: (Block Set) The rules for the group by. (see below - for nested schema) The rules for the group by. + description: |- + (Block Set) The rules for the group by. (see below for nested schema) + The rules for the group by. items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will be aggregated over. type: string tagName: - description: (String) Name of the tag that gets created. + description: |- + (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated after creation. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -243,9 +236,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -255,21 +249,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -279,17 +273,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -299,21 +295,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -328,21 +324,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -353,14 +350,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -394,63 +392,55 @@ spec: atProvider: properties: compute: - description: based metric. This field can't be updated after creation. - (see below for nested schema) The compute rule to compute the - log-based metric. This field can't be updated after creation. + description: |- + based metric. This field can't be updated after creation. (see below for nested schema) + The compute rule to compute the log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. Valid values are - count, distribution. The type of aggregation to use. This - field can't be updated after creation. Valid values are - `count`, `distribution`. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. + The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles - for a distribution metric. Defaults to false. Can only - be applied to metrics that have an aggregation_type of - distribution. Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be - applied to metrics that have an `aggregation_type` of - distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will aggregate on (only used if the - aggregation type is a "distribution"). This field can't - be updated after creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object type: array filter: - description: based metric filter. Logs matching this filter will - be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will - be aggregated in this metric. + description: |- + based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will be aggregated in this metric. items: properties: query: - description: following the log search syntax. The search - query - following the log search syntax. + description: |- + following the log search syntax. + The search query - following the log search syntax. type: string type: object type: array groupBy: - description: (Block Set) The rules for the group by. (see below - for nested schema) The rules for the group by. + description: |- + (Block Set) The rules for the group by. (see below for nested schema) + The rules for the group by. items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will be aggregated over. type: string tagName: - description: (String) Name of the tag that gets created. + description: |- + (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object @@ -459,9 +449,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated after creation. type: string type: object conditions: @@ -470,14 +460,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -487,8 +486,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -500,6 +500,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml index 4dab933..2936f83 100644 --- a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml +++ b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: pipelineorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: pipelines order. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,51 +75,40 @@ spec: forProvider: properties: name: - description: (String) The name attribute in the resource datadog_logs_pipeline_order - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in Logs Pipeline - API. The name attribute in the resource `datadog_logs_pipeline_order` - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in [Logs Pipeline - API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: |- + (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. + The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: (List of String) The pipeline IDs list. The order - of pipeline IDs in this attribute defines the overall pipeline - order for logs. The pipeline IDs list. The order of pipeline - IDs in this attribute defines the overall pipeline order for - logs. + description: |- + (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) The name attribute in the resource datadog_logs_pipeline_order - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in Logs Pipeline - API. The name attribute in the resource `datadog_logs_pipeline_order` - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in [Logs Pipeline - API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: |- + (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. + The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: (List of String) The pipeline IDs list. The order - of pipeline IDs in this attribute defines the overall pipeline - order for logs. The pipeline IDs list. The order of pipeline - IDs in this attribute defines the overall pipeline order for - logs. + description: |- + (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. items: type: string type: array @@ -121,19 +116,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -146,9 +143,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -158,21 +156,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -182,17 +180,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -202,21 +202,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -231,21 +231,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -256,14 +257,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -296,20 +298,14 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) The name attribute in the resource datadog_logs_pipeline_order - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in Logs Pipeline - API. The name attribute in the resource `datadog_logs_pipeline_order` - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in [Logs Pipeline - API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: |- + (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. + The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: (List of String) The pipeline IDs list. The order - of pipeline IDs in this attribute defines the overall pipeline - order for logs. The pipeline IDs list. The order of pipeline - IDs in this attribute defines the overall pipeline order for - logs. + description: |- + (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. items: type: string type: array @@ -320,14 +316,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -337,8 +342,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -350,6 +356,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/metric.datadog.upbound.io_metadata.yaml b/package/crds/metric.datadog.upbound.io_metadata.yaml index 6cc0ea7..1261abf 100644 --- a/package/crds/metric.datadog.upbound.io_metadata.yaml +++ b/package/crds/metric.datadog.upbound.io_metadata.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: metadata.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: metric_metadata resource. This can be used to manage a metric's metadata. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,105 +74,108 @@ spec: forProvider: properties: description: - description: (String) A description of the metric. A description - of the metric. + description: |- + (String) A description of the metric. + A description of the metric. type: string metric: - description: (String) The name of the metric. The name of the - metric. + description: |- + (String) The name of the metric. + The name of the metric. type: string perUnit: - description: (String) Per unit of the metric such as second in - bytes per second. Per unit of the metric such as `second` in - `bytes per second`. + description: |- + (String) Per unit of the metric such as second in bytes per second. + Per unit of the metric such as `second` in `bytes per second`. type: string shortName: - description: (String) A short name of the metric. A short name - of the metric. + description: |- + (String) A short name of the metric. + A short name of the metric. type: string statsdInterval: - description: (Number) If applicable, statsd flush interval in - seconds for the metric. If applicable, statsd flush interval - in seconds for the metric. + description: |- + (Number) If applicable, statsd flush interval in seconds for the metric. + If applicable, statsd flush interval in seconds for the metric. type: number type: - description: (String) Metric type such as count, gauge, or rate. - Updating a metric of type distribution is not supported. If - you would like to see the distribution type returned, contact - Datadog support. Metric type such as `count`, `gauge`, or `rate`. - Updating a metric of type `distribution` is not supported. If - you would like to see the `distribution` type returned, contact - [Datadog support](https://docs.datadoghq.com/help/). + description: |- + (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. + Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: (String) Primary unit of the metric such as byte - or operation. Primary unit of the metric such as `byte` or `operation`. + description: |- + (String) Primary unit of the metric such as byte or operation. + Primary unit of the metric such as `byte` or `operation`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) A description of the metric. A description - of the metric. + description: |- + (String) A description of the metric. + A description of the metric. type: string metric: - description: (String) The name of the metric. The name of the - metric. + description: |- + (String) The name of the metric. + The name of the metric. type: string perUnit: - description: (String) Per unit of the metric such as second in - bytes per second. Per unit of the metric such as `second` in - `bytes per second`. + description: |- + (String) Per unit of the metric such as second in bytes per second. + Per unit of the metric such as `second` in `bytes per second`. type: string shortName: - description: (String) A short name of the metric. A short name - of the metric. + description: |- + (String) A short name of the metric. + A short name of the metric. type: string statsdInterval: - description: (Number) If applicable, statsd flush interval in - seconds for the metric. If applicable, statsd flush interval - in seconds for the metric. + description: |- + (Number) If applicable, statsd flush interval in seconds for the metric. + If applicable, statsd flush interval in seconds for the metric. type: number type: - description: (String) Metric type such as count, gauge, or rate. - Updating a metric of type distribution is not supported. If - you would like to see the distribution type returned, contact - Datadog support. Metric type such as `count`, `gauge`, or `rate`. - Updating a metric of type `distribution` is not supported. If - you would like to see the `distribution` type returned, contact - [Datadog support](https://docs.datadoghq.com/help/). + description: |- + (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. + Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: (String) Primary unit of the metric such as byte - or operation. Primary unit of the metric such as `byte` or `operation`. + description: |- + (String) Primary unit of the metric such as byte or operation. + Primary unit of the metric such as `byte` or `operation`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -179,9 +188,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -191,21 +201,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,17 +225,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -235,21 +247,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -264,21 +276,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,14 +302,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -322,42 +336,42 @@ spec: atProvider: properties: description: - description: (String) A description of the metric. A description - of the metric. + description: |- + (String) A description of the metric. + A description of the metric. type: string id: description: (String) The ID of this resource. type: string metric: - description: (String) The name of the metric. The name of the - metric. + description: |- + (String) The name of the metric. + The name of the metric. type: string perUnit: - description: (String) Per unit of the metric such as second in - bytes per second. Per unit of the metric such as `second` in - `bytes per second`. + description: |- + (String) Per unit of the metric such as second in bytes per second. + Per unit of the metric such as `second` in `bytes per second`. type: string shortName: - description: (String) A short name of the metric. A short name - of the metric. + description: |- + (String) A short name of the metric. + A short name of the metric. type: string statsdInterval: - description: (Number) If applicable, statsd flush interval in - seconds for the metric. If applicable, statsd flush interval - in seconds for the metric. + description: |- + (Number) If applicable, statsd flush interval in seconds for the metric. + If applicable, statsd flush interval in seconds for the metric. type: number type: - description: (String) Metric type such as count, gauge, or rate. - Updating a metric of type distribution is not supported. If - you would like to see the distribution type returned, contact - Datadog support. Metric type such as `count`, `gauge`, or `rate`. - Updating a metric of type `distribution` is not supported. If - you would like to see the `distribution` type returned, contact - [Datadog support](https://docs.datadoghq.com/help/). + description: |- + (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. + Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: (String) Primary unit of the metric such as byte - or operation. Primary unit of the metric such as `byte` or `operation`. + description: |- + (String) Primary unit of the metric such as byte or operation. + Primary unit of the metric such as `byte` or `operation`. type: string type: object conditions: @@ -366,14 +380,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -383,8 +406,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -396,6 +420,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml index 5ac9a9e..b832245 100644 --- a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml +++ b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: tagconfigurations.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: modify tag configurations for metrics. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,136 +75,107 @@ spec: forProvider: properties: aggregations: - description: '(Block Set) A list of queryable aggregation combinations - for a count, rate, or gauge metric. By default, count and rate - metrics require the (time: sum, space: sum) aggregation and - gauge metrics require the (time: avg, space: avg) aggregation. - Can only be applied to metrics that have a metric_type of count, - rate, or gauge. (see below for nested schema) A list of queryable - aggregation combinations for a count, rate, or gauge metric. - By default, count and rate metrics require the (time: sum, space: - sum) aggregation and gauge metrics require the (time: avg, space: - avg) aggregation. Can only be applied to metrics that have a - `metric_type` of count, rate, or gauge.' + description: |- + (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) + A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. items: properties: space: - description: (String) A space aggregation for use in query. - Valid values are avg, max, min, sum. A space aggregation - for use in query. Valid values are `avg`, `max`, `min`, - `sum`. + description: |- + (String) A space aggregation for use in query. Valid values are avg, max, min, sum. + A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. type: string time: - description: (String) A time aggregation for use in query. - Valid values are avg, count, max, min, sum. A time aggregation - for use in query. Valid values are `avg`, `count`, `max`, - `min`, `sum`. + description: |- + (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. + A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: (Boolean) Toggle to include/exclude tags as queryable - for your metric. Can only be applied to metrics that have one - or more tags configured. Defaults to false. Toggle to include/exclude - tags as queryable for your metric. Can only be applied to metrics - that have one or more tags configured. Defaults to `false`. + description: |- + (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. + Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. type: boolean includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be applied - to metrics that have a metric_type of distribution. Toggle to - include/exclude percentiles for a distribution metric. Defaults - to false. Can only be applied to metrics that have a `metric_type` - of distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. type: boolean metricName: - description: (String) The metric name for this resource. The metric - name for this resource. + description: |- + (String) The metric name for this resource. + The metric name for this resource. type: string metricType: - description: (String) The metric's type. This field can't be updated - after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. - Valid values are `gauge`, `count`, `rate`, `distribution`. + description: |- + (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: (Set of String) A list of tag keys that will be queryable - for your metric. A list of tag keys that will be queryable for - your metric. + description: |- + (Set of String) A list of tag keys that will be queryable for your metric. + A list of tag keys that will be queryable for your metric. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: aggregations: - description: '(Block Set) A list of queryable aggregation combinations - for a count, rate, or gauge metric. By default, count and rate - metrics require the (time: sum, space: sum) aggregation and - gauge metrics require the (time: avg, space: avg) aggregation. - Can only be applied to metrics that have a metric_type of count, - rate, or gauge. (see below for nested schema) A list of queryable - aggregation combinations for a count, rate, or gauge metric. - By default, count and rate metrics require the (time: sum, space: - sum) aggregation and gauge metrics require the (time: avg, space: - avg) aggregation. Can only be applied to metrics that have a - `metric_type` of count, rate, or gauge.' + description: |- + (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) + A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. items: properties: space: - description: (String) A space aggregation for use in query. - Valid values are avg, max, min, sum. A space aggregation - for use in query. Valid values are `avg`, `max`, `min`, - `sum`. + description: |- + (String) A space aggregation for use in query. Valid values are avg, max, min, sum. + A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. type: string time: - description: (String) A time aggregation for use in query. - Valid values are avg, count, max, min, sum. A time aggregation - for use in query. Valid values are `avg`, `count`, `max`, - `min`, `sum`. + description: |- + (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. + A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: (Boolean) Toggle to include/exclude tags as queryable - for your metric. Can only be applied to metrics that have one - or more tags configured. Defaults to false. Toggle to include/exclude - tags as queryable for your metric. Can only be applied to metrics - that have one or more tags configured. Defaults to `false`. + description: |- + (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. + Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. type: boolean includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be applied - to metrics that have a metric_type of distribution. Toggle to - include/exclude percentiles for a distribution metric. Defaults - to false. Can only be applied to metrics that have a `metric_type` - of distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. type: boolean metricName: - description: (String) The metric name for this resource. The metric - name for this resource. + description: |- + (String) The metric name for this resource. + The metric name for this resource. type: string metricType: - description: (String) The metric's type. This field can't be updated - after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. - Valid values are `gauge`, `count`, `rate`, `distribution`. + description: |- + (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: (Set of String) A list of tag keys that will be queryable - for your metric. A list of tag keys that will be queryable for - your metric. + description: |- + (Set of String) A list of tag keys that will be queryable for your metric. + A list of tag keys that will be queryable for your metric. items: type: string type: array @@ -207,19 +184,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -232,9 +211,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -244,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -268,17 +248,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -288,21 +270,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -317,21 +299,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -342,14 +325,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -383,65 +367,50 @@ spec: atProvider: properties: aggregations: - description: '(Block Set) A list of queryable aggregation combinations - for a count, rate, or gauge metric. By default, count and rate - metrics require the (time: sum, space: sum) aggregation and - gauge metrics require the (time: avg, space: avg) aggregation. - Can only be applied to metrics that have a metric_type of count, - rate, or gauge. (see below for nested schema) A list of queryable - aggregation combinations for a count, rate, or gauge metric. - By default, count and rate metrics require the (time: sum, space: - sum) aggregation and gauge metrics require the (time: avg, space: - avg) aggregation. Can only be applied to metrics that have a - `metric_type` of count, rate, or gauge.' + description: |- + (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) + A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. items: properties: space: - description: (String) A space aggregation for use in query. - Valid values are avg, max, min, sum. A space aggregation - for use in query. Valid values are `avg`, `max`, `min`, - `sum`. + description: |- + (String) A space aggregation for use in query. Valid values are avg, max, min, sum. + A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. type: string time: - description: (String) A time aggregation for use in query. - Valid values are avg, count, max, min, sum. A time aggregation - for use in query. Valid values are `avg`, `count`, `max`, - `min`, `sum`. + description: |- + (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. + A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: (Boolean) Toggle to include/exclude tags as queryable - for your metric. Can only be applied to metrics that have one - or more tags configured. Defaults to false. Toggle to include/exclude - tags as queryable for your metric. Can only be applied to metrics - that have one or more tags configured. Defaults to `false`. + description: |- + (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. + Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be applied - to metrics that have a metric_type of distribution. Toggle to - include/exclude percentiles for a distribution metric. Defaults - to false. Can only be applied to metrics that have a `metric_type` - of distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. type: boolean metricName: - description: (String) The metric name for this resource. The metric - name for this resource. + description: |- + (String) The metric name for this resource. + The metric name for this resource. type: string metricType: - description: (String) The metric's type. This field can't be updated - after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. - Valid values are `gauge`, `count`, `rate`, `distribution`. + description: |- + (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: (Set of String) A list of tag keys that will be queryable - for your metric. A list of tag keys that will be queryable for - your metric. + description: |- + (Set of String) A list of tag keys that will be queryable for your metric. + A list of tag keys that will be queryable for your metric. items: type: string type: array @@ -453,14 +422,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -470,8 +448,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -483,6 +462,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml index c7d3a9c..ac7fe70 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: defaultrules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: only be imported, you can't create a default rule. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,149 +75,128 @@ spec: forProvider: properties: case: - description: '(Block List, Max: 10) Cases of the rule, this is - used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications.' + description: |- + (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications. items: properties: notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Status of the rule case to match. - Valid values are info, low, medium, high, critical. Status - of the rule case to match. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. + Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Enable the rule. Defaults to true. Enable - the rule. Defaults to `true`. + description: |- + (Boolean) Enable the rule. Defaults to true. + Enable the rule. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: '(String) The type of filtering action. Allowed - enum values: require, suppress Valid values are require, - suppress. The type of filtering action. Allowed enum values: - require, suppress Valid values are `require`, `suppress`.' + description: |- + (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. + The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array options: - description: '(Block List, Max: 1) Options on default rules. Note - that only a subset of fields can be updated on default rule - options. (see below for nested schema) Options on default rules. - Note that only a subset of fields can be updated on default - rule options.' + description: |- + (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) + Options on default rules. Note that only a subset of fields can be updated on default rule options. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: case: - description: '(Block List, Max: 10) Cases of the rule, this is - used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications.' + description: |- + (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications. items: properties: notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Status of the rule case to match. - Valid values are info, low, medium, high, critical. Status - of the rule case to match. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. + Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Enable the rule. Defaults to true. Enable - the rule. Defaults to `true`. + description: |- + (Boolean) Enable the rule. Defaults to true. + Enable the rule. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: '(String) The type of filtering action. Allowed - enum values: require, suppress Valid values are require, - suppress. The type of filtering action. Allowed enum values: - require, suppress Valid values are `require`, `suppress`.' + description: |- + (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. + The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array options: - description: '(Block List, Max: 1) Options on default rules. Note - that only a subset of fields can be updated on default rule - options. (see below for nested schema) Options on default rules. - Note that only a subset of fields can be updated on default - rule options.' + description: |- + (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) + Options on default rules. Note that only a subset of fields can be updated on default rule options. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean type: object type: array @@ -219,19 +204,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -244,9 +231,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -256,21 +244,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -280,17 +268,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -300,21 +290,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -329,21 +319,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -354,14 +345,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -382,46 +374,45 @@ spec: atProvider: properties: case: - description: '(Block List, Max: 10) Cases of the rule, this is - used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications.' + description: |- + (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications. items: properties: notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Status of the rule case to match. - Valid values are info, low, medium, high, critical. Status - of the rule case to match. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. + Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Enable the rule. Defaults to true. Enable - the rule. Defaults to `true`. + description: |- + (Boolean) Enable the rule. Defaults to true. + Enable the rule. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: '(String) The type of filtering action. Allowed - enum values: require, suppress Valid values are require, - suppress. The type of filtering action. Allowed enum values: - require, suppress Valid values are `require`, `suppress`.' + description: |- + (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. + The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array @@ -429,30 +420,22 @@ spec: description: (String) The ID of this resource. type: string options: - description: '(Block List, Max: 1) Options on default rules. Note - that only a subset of fields can be updated on default rule - options. (see below for nested schema) Options on default rules. - Note that only a subset of fields can be updated on default - rule options.' + description: |- + (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) + Options on default rules. Note that only a subset of fields can be updated on default rule options. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean type: object type: array type: - description: (String) The rule type. The rule type. + description: |- + (String) The rule type. + The rule type. type: string type: object conditions: @@ -461,14 +444,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -478,8 +470,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -491,6 +484,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml index 2902b7b..fff7585 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: filters.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: Security Monitoring Rule API resource for security filters. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,103 +74,114 @@ spec: forProvider: properties: exclusionFilter: - description: (Block List) Exclusion filters to exclude some logs - from the security filter. (see below for nested schema) Exclusion - filters to exclude some logs from the security filter. + description: |- + (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) + Exclusion filters to exclude some logs from the security filter. items: properties: name: - description: (String) The name of the security filter. Exclusion - filter name. + description: |- + (String) The name of the security filter. + Exclusion filter name. type: string query: - description: (String) The query of the security filter. - Exclusion filter query. Logs that match this query are - excluded from the security filter. + description: |- + (String) The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. type: string type: object type: array filteredDataType: - description: (String) The filtered data type. Valid values are - logs. Defaults to "logs". The filtered data type. Valid values - are `logs`. Defaults to `"logs"`. + description: |- + (String) The filtered data type. Valid values are logs. Defaults to "logs". + The filtered data type. Valid values are `logs`. Defaults to `"logs"`. type: string isEnabled: - description: (Boolean) Whether the security filter is enabled. + description: |- + (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: (String) The name of the security filter. The name - of the security filter. + description: |- + (String) The name of the security filter. + The name of the security filter. type: string query: - description: (String) The query of the security filter. The query - of the security filter. + description: |- + (String) The query of the security filter. + The query of the security filter. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: exclusionFilter: - description: (Block List) Exclusion filters to exclude some logs - from the security filter. (see below for nested schema) Exclusion - filters to exclude some logs from the security filter. + description: |- + (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) + Exclusion filters to exclude some logs from the security filter. items: properties: name: - description: (String) The name of the security filter. Exclusion - filter name. + description: |- + (String) The name of the security filter. + Exclusion filter name. type: string query: - description: (String) The query of the security filter. - Exclusion filter query. Logs that match this query are - excluded from the security filter. + description: |- + (String) The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. type: string type: object type: array filteredDataType: - description: (String) The filtered data type. Valid values are - logs. Defaults to "logs". The filtered data type. Valid values - are `logs`. Defaults to `"logs"`. + description: |- + (String) The filtered data type. Valid values are logs. Defaults to "logs". + The filtered data type. Valid values are `logs`. Defaults to `"logs"`. type: string isEnabled: - description: (Boolean) Whether the security filter is enabled. + description: |- + (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: (String) The name of the security filter. The name - of the security filter. + description: |- + (String) The name of the security filter. + The name of the security filter. type: string query: - description: (String) The query of the security filter. The query - of the security filter. + description: |- + (String) The query of the security filter. + The query of the security filter. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -177,9 +194,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -189,21 +207,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,17 +231,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -233,21 +253,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -262,21 +282,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -287,14 +308,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -328,45 +350,50 @@ spec: atProvider: properties: exclusionFilter: - description: (Block List) Exclusion filters to exclude some logs - from the security filter. (see below for nested schema) Exclusion - filters to exclude some logs from the security filter. + description: |- + (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) + Exclusion filters to exclude some logs from the security filter. items: properties: name: - description: (String) The name of the security filter. Exclusion - filter name. + description: |- + (String) The name of the security filter. + Exclusion filter name. type: string query: - description: (String) The query of the security filter. - Exclusion filter query. Logs that match this query are - excluded from the security filter. + description: |- + (String) The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. type: string type: object type: array filteredDataType: - description: (String) The filtered data type. Valid values are - logs. Defaults to "logs". The filtered data type. Valid values - are `logs`. Defaults to `"logs"`. + description: |- + (String) The filtered data type. Valid values are logs. Defaults to "logs". + The filtered data type. Valid values are `logs`. Defaults to `"logs"`. type: string id: description: (String) The ID of this resource. type: string isEnabled: - description: (Boolean) Whether the security filter is enabled. + description: |- + (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: (String) The name of the security filter. The name - of the security filter. + description: |- + (String) The name of the security filter. + The name of the security filter. type: string query: - description: (String) The query of the security filter. The query - of the security filter. + description: |- + (String) The query of the security filter. + The query of the security filter. type: string version: - description: (Number) The version of the security filter. The - version of the security filter. + description: |- + (Number) The version of the security filter. + The version of the security filter. type: number type: object conditions: @@ -375,14 +402,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -392,8 +428,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -405,6 +442,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml index 02cb47a..c11388c 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: rules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: instead. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,863 +76,712 @@ spec: forProvider: properties: case: - description: '(Block List, Max: 10) Cases for generating signals. - (see below for nested schema) Cases for generating signals.' + description: |- + (Block List, Max: 10) Cases for generating signals. (see below for nested schema) + Cases for generating signals. items: properties: condition: - description: (String) A rule case contains logical operations - (>,>=, &&, ||) to determine if a signal should be generated - based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, - `||`) to determine if a signal should be generated based - on the event counts in the previously defined queries. + description: |- + (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. type: string name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Whether the rule is enabled. Defaults to - true. Whether the rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the rule is enabled. Defaults to true. + Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - for selecting logs to apply the filtering action. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: by values in their title. Defaults to false. Whether - the notifications include the triggering group-by values in - their title. Defaults to `false`. + description: |- + by values in their title. Defaults to false. + Whether the notifications include the triggering group-by values in their title. Defaults to `false`. type: boolean message: - description: (String) Message for generated signals. Message for - generated signals. + description: |- + (String) Message for generated signals. + Message for generated signals. type: string name: - description: (String) The name of the rule. The name of the rule. + description: |- + (String) The name of the rule. + The name of the rule. type: string options: - description: '(Block List, Max: 1) Options on rules. (see below - for nested schema) Options on rules.' + description: |- + (Block List, Max: 1) Options on rules. (see below for nested schema) + Options on rules. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: (String) The detection method. Valid values - are threshold, new_value, anomaly_detection, impossible_travel, - hardcoded, third_party. Defaults to "threshold". The detection - method. Valid values are `threshold`, `new_value`, `anomaly_detection`, - `impossible_travel`, `hardcoded`, `third_party`. Defaults - to `"threshold"`. + description: |- + (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". + The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. type: string evaluationWindow: - description: (Number) A time window is specified to match - when at least one of the cases matches true. This is a - sliding window and evaluates in real time. Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window - is specified to match when at least one of the cases matches - true. This is a sliding window and evaluates in real time. - Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, - `3600`, `7200`. + description: |- + (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. + A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. type: number impossibleTravelOptions: - description: '(Block List, Max: 1) Options for rules using - the impossible travel detection method. (see below for - nested schema) Options for rules using the impossible - travel detection method.' + description: |- + (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) + Options for rules using the impossible travel detection method. items: properties: baselineUserLocations: - description: (Boolean) If true, signals are suppressed - for the first 24 hours. During that time, Datadog - learns the user's regular access locations. This - can be helpful to reduce noise and infer VPN usage - or credentialed API access. Defaults to false. If - true, signals are suppressed for the first 24 hours. - During that time, Datadog learns the user's regular - access locations. This can be helpful to reduce - noise and infer VPN usage or credentialed API access. - Defaults to `false`. + description: |- + (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. type: boolean type: object type: array keepAlive: - description: (Number) Once a signal is generated, the signal - will remain “open” if a case is matched at least once - within this keep alive window (in seconds). Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” - if a case is matched at least once within this keep alive - window (in seconds). Valid values are `0`, `60`, `300`, - `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: |- + (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: (Number) A signal will “close” regardless of - the query being matched once the time exceeds the maximum - duration (in seconds). This time is calculated from the - first seen timestamp. Valid values are 0, 60, 300, 600, - 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal - will “close” regardless of the query being matched once - the time exceeds the maximum duration (in seconds). This - time is calculated from the first seen timestamp. Valid - values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, - `7200`, `10800`, `21600`, `43200`, `86400`. + description: |- + (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. + A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: '(Block List, Max: 1) New value rules specific - options. (see below for nested schema) New value rules - specific options.' + description: |- + (Block List, Max: 1) New value rules specific options. (see below for nested schema) + New value rules specific options. items: properties: forgetAfter: - description: (Number) The duration in days after which - a learned value is forgotten. Valid values are 1, - 2, 7, 14, 21, 28. The duration in days after which - a learned value is forgotten. Valid values are `1`, - `2`, `7`, `14`, `21`, `28`. + description: |- + (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: (Number) The duration in days during - which values are learned, and after which signals - will be generated for values that weren't learned. - If set to 0, a signal will be generated for all - new values after the first value is learned. Valid - values are 0, 1, 7. Defaults to 1. The duration - in days during which values are learned, and after - which signals will be generated for values that - weren't learned. If set to 0, a signal will be generated - for all new values after the first value is learned. - Valid values are `0`, `1`, `7`. Defaults to `1`. + description: |- + (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: (String) The learning method used to - determine when signals should be generated for values - that weren't learned. Valid values are duration, - threshold. Defaults to "duration". The learning - method used to determine when signals should be - generated for values that weren't learned. Valid - values are `duration`, `threshold`. Defaults to - `"duration"`. + description: |- + (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. type: string learningThreshold: - description: (Number) A number of occurrences after - which signals are generated for values that weren't - learned. Valid values are 0, 1. Defaults to 0. A - number of occurrences after which signals are generated - for values that weren't learned. Valid values are - `0`, `1`. Defaults to `0`. + description: |- + (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: party detection method. (see below for nested - schema) Options for rules using the third-party detection - method. + description: |- + party detection method. (see below for nested schema) + Options for rules using the third-party detection method. items: properties: defaultNotifications: - description: party cases match. Notification targets - for the default rule case, when none of the third-party - cases match. + description: |- + party cases match. + Notification targets for the default rule case, when none of the third-party cases match. items: type: string type: array defaultStatus: - description: party cases match. Valid values are info, - low, medium, high, critical. Severity of the default - rule case, when none of the third-party cases match. - Valid values are `info`, `low`, `medium`, `high`, - `critical`. + description: |- + party cases match. Valid values are info, low, medium, high, critical. + Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string rootQuery: - description: party case queries. Each of them can - have different group by fields, to aggregate differently - based on the type of alert. (see below for nested - schema) Queries to be combined with third-party - case queries. Each of them can have different group - by fields, to aggregate differently based on the - type of alert. + description: |- + party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) + Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. items: properties: groupByFields: - description: (List of String) Fields to group - by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers - a signal. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers a signal. items: type: string type: array query: - description: (Block List) Queries for selecting - logs which are part of the rule. (see below - for nested schema) Query to filter logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: (String) A template for the signal title; - if omitted, the title is generated based on the - case name. A template for the signal title; if omitted, - the title is generated based on the case name. + description: |- + (String) A template for the signal title; if omitted, the title is generated based on the case name. + A template for the signal title; if omitted, the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: agentRule: - description: (Block List, Deprecated) Deprecated. It won't - be applied anymore. Deprecated. agent_rule has been deprecated - in favor of new Agent Rule resource. (see below for nested - schema) **Deprecated**. It won't be applied anymore. **Deprecated.** - `agent_rule` has been deprecated in favor of new Agent - Rule resource. + description: |- + (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) + **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. items: properties: agentRuleId: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string expression: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: (List of String) Field for which the cardinality - is measured. Sent as an array. Field for which the cardinality - is measured. Sent as an array. + description: |- + (List of String) Field for which the cardinality is measured. Sent as an array. + Field for which the cardinality is measured. Sent as an array. items: type: string type: array groupByFields: - description: (List of String) Fields to group by. If empty, - each log triggers a signal. Fields to group by. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. items: type: string type: array metric: - description: (String, Deprecated) The target field to aggregate - over when using the sum, max, or geo_data aggregations. - Deprecated. Configure metrics instead. This attribute - will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, - `max`, or `geo_data` aggregations. **Deprecated.** Configure - `metrics` instead. This attribute will be removed in the - next major version of the provider. + description: |- + (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. type: string metrics: - description: (List of String) Group of target fields to - aggregate over when using the sum, max, geo_data, or new_value - aggregations. The sum, max, and geo_data aggregations - only accept one value in this list, whereas the new_value - aggregation accepts up to five values. Group of target - fields to aggregate over when using the `sum`, `max`, - `geo_data`, or `new_value` aggregations. The `sum`, `max`, - and `geo_data` aggregations only accept one value in this - list, whereas the `new_value` aggregation accepts up to - five values. + description: |- + (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. + Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. items: type: string type: array name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - to run on logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to run on logs. type: string type: object type: array signalQuery: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: (List of String) Fields to correlate by. Fields - to correlate by. + description: |- + (List of String) Fields to correlate by. + Fields to correlate by. items: type: string type: array correlatedQueryIndex: - description: projected per query attributes of the rule. - Defaults to "". Index of the rule query used to retrieve - the correlated field. An empty string applies correlation - on the non-projected per query attributes of the rule. - Defaults to `""`. + description: |- + projected per query attributes of the rule. Defaults to "". + Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. type: string defaultRuleId: - description: ONLY. Default Rule ID of the signal to correlate. - This value is READ-ONLY. + description: |- + ONLY. + Default Rule ID of the signal to correlate. This value is READ-ONLY. type: string name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string ruleId: - description: (String) Rule ID of the signal to correlate. + description: |- + (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: (Set of String) Tags for generated signals. Tags - for generated signals. + description: |- + (Set of String) Tags for generated signals. + Tags for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: party rules. Only required and accepted for third-party - rules (see below for nested schema) Cases for generating signals - for third-party rules. Only required and accepted for third-party - rules + description: |- + party rules. Only required and accepted for third-party rules (see below for nested schema) + Cases for generating signals for third-party rules. Only required and accepted for third-party rules items: properties: name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) A - query to associate a third-party event to this case. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + A query to associate a third-party event to this case. type: string status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array type: - description: (String) The rule type. Valid values are application_security, - log_detection, workload_security, signal_correlation. Defaults - to "log_detection". The rule type. Valid values are `application_security`, - `log_detection`, `workload_security`, `signal_correlation`. - Defaults to `"log_detection"`. + description: |- + (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". + The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: case: - description: '(Block List, Max: 10) Cases for generating signals. - (see below for nested schema) Cases for generating signals.' + description: |- + (Block List, Max: 10) Cases for generating signals. (see below for nested schema) + Cases for generating signals. items: properties: condition: - description: (String) A rule case contains logical operations - (>,>=, &&, ||) to determine if a signal should be generated - based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, - `||`) to determine if a signal should be generated based - on the event counts in the previously defined queries. + description: |- + (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. type: string name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Whether the rule is enabled. Defaults to - true. Whether the rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the rule is enabled. Defaults to true. + Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - for selecting logs to apply the filtering action. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: by values in their title. Defaults to false. Whether - the notifications include the triggering group-by values in - their title. Defaults to `false`. + description: |- + by values in their title. Defaults to false. + Whether the notifications include the triggering group-by values in their title. Defaults to `false`. type: boolean message: - description: (String) Message for generated signals. Message for - generated signals. + description: |- + (String) Message for generated signals. + Message for generated signals. type: string name: - description: (String) The name of the rule. The name of the rule. + description: |- + (String) The name of the rule. + The name of the rule. type: string options: - description: '(Block List, Max: 1) Options on rules. (see below - for nested schema) Options on rules.' + description: |- + (Block List, Max: 1) Options on rules. (see below for nested schema) + Options on rules. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: (String) The detection method. Valid values - are threshold, new_value, anomaly_detection, impossible_travel, - hardcoded, third_party. Defaults to "threshold". The detection - method. Valid values are `threshold`, `new_value`, `anomaly_detection`, - `impossible_travel`, `hardcoded`, `third_party`. Defaults - to `"threshold"`. + description: |- + (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". + The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. type: string evaluationWindow: - description: (Number) A time window is specified to match - when at least one of the cases matches true. This is a - sliding window and evaluates in real time. Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window - is specified to match when at least one of the cases matches - true. This is a sliding window and evaluates in real time. - Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, - `3600`, `7200`. + description: |- + (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. + A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. type: number impossibleTravelOptions: - description: '(Block List, Max: 1) Options for rules using - the impossible travel detection method. (see below for - nested schema) Options for rules using the impossible - travel detection method.' + description: |- + (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) + Options for rules using the impossible travel detection method. items: properties: baselineUserLocations: - description: (Boolean) If true, signals are suppressed - for the first 24 hours. During that time, Datadog - learns the user's regular access locations. This - can be helpful to reduce noise and infer VPN usage - or credentialed API access. Defaults to false. If - true, signals are suppressed for the first 24 hours. - During that time, Datadog learns the user's regular - access locations. This can be helpful to reduce - noise and infer VPN usage or credentialed API access. - Defaults to `false`. + description: |- + (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. type: boolean type: object type: array keepAlive: - description: (Number) Once a signal is generated, the signal - will remain “open” if a case is matched at least once - within this keep alive window (in seconds). Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” - if a case is matched at least once within this keep alive - window (in seconds). Valid values are `0`, `60`, `300`, - `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: |- + (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: (Number) A signal will “close” regardless of - the query being matched once the time exceeds the maximum - duration (in seconds). This time is calculated from the - first seen timestamp. Valid values are 0, 60, 300, 600, - 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal - will “close” regardless of the query being matched once - the time exceeds the maximum duration (in seconds). This - time is calculated from the first seen timestamp. Valid - values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, - `7200`, `10800`, `21600`, `43200`, `86400`. + description: |- + (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. + A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: '(Block List, Max: 1) New value rules specific - options. (see below for nested schema) New value rules - specific options.' + description: |- + (Block List, Max: 1) New value rules specific options. (see below for nested schema) + New value rules specific options. items: properties: forgetAfter: - description: (Number) The duration in days after which - a learned value is forgotten. Valid values are 1, - 2, 7, 14, 21, 28. The duration in days after which - a learned value is forgotten. Valid values are `1`, - `2`, `7`, `14`, `21`, `28`. + description: |- + (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: (Number) The duration in days during - which values are learned, and after which signals - will be generated for values that weren't learned. - If set to 0, a signal will be generated for all - new values after the first value is learned. Valid - values are 0, 1, 7. Defaults to 1. The duration - in days during which values are learned, and after - which signals will be generated for values that - weren't learned. If set to 0, a signal will be generated - for all new values after the first value is learned. - Valid values are `0`, `1`, `7`. Defaults to `1`. + description: |- + (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: (String) The learning method used to - determine when signals should be generated for values - that weren't learned. Valid values are duration, - threshold. Defaults to "duration". The learning - method used to determine when signals should be - generated for values that weren't learned. Valid - values are `duration`, `threshold`. Defaults to - `"duration"`. + description: |- + (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. type: string learningThreshold: - description: (Number) A number of occurrences after - which signals are generated for values that weren't - learned. Valid values are 0, 1. Defaults to 0. A - number of occurrences after which signals are generated - for values that weren't learned. Valid values are - `0`, `1`. Defaults to `0`. + description: |- + (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: party detection method. (see below for nested - schema) Options for rules using the third-party detection - method. + description: |- + party detection method. (see below for nested schema) + Options for rules using the third-party detection method. items: properties: defaultNotifications: - description: party cases match. Notification targets - for the default rule case, when none of the third-party - cases match. + description: |- + party cases match. + Notification targets for the default rule case, when none of the third-party cases match. items: type: string type: array defaultStatus: - description: party cases match. Valid values are info, - low, medium, high, critical. Severity of the default - rule case, when none of the third-party cases match. - Valid values are `info`, `low`, `medium`, `high`, - `critical`. + description: |- + party cases match. Valid values are info, low, medium, high, critical. + Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string rootQuery: - description: party case queries. Each of them can - have different group by fields, to aggregate differently - based on the type of alert. (see below for nested - schema) Queries to be combined with third-party - case queries. Each of them can have different group - by fields, to aggregate differently based on the - type of alert. + description: |- + party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) + Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. items: properties: groupByFields: - description: (List of String) Fields to group - by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers - a signal. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers a signal. items: type: string type: array query: - description: (Block List) Queries for selecting - logs which are part of the rule. (see below - for nested schema) Query to filter logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: (String) A template for the signal title; - if omitted, the title is generated based on the - case name. A template for the signal title; if omitted, - the title is generated based on the case name. + description: |- + (String) A template for the signal title; if omitted, the title is generated based on the case name. + A template for the signal title; if omitted, the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: agentRule: - description: (Block List, Deprecated) Deprecated. It won't - be applied anymore. Deprecated. agent_rule has been deprecated - in favor of new Agent Rule resource. (see below for nested - schema) **Deprecated**. It won't be applied anymore. **Deprecated.** - `agent_rule` has been deprecated in favor of new Agent - Rule resource. + description: |- + (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) + **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. items: properties: agentRuleId: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string expression: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: (List of String) Field for which the cardinality - is measured. Sent as an array. Field for which the cardinality - is measured. Sent as an array. + description: |- + (List of String) Field for which the cardinality is measured. Sent as an array. + Field for which the cardinality is measured. Sent as an array. items: type: string type: array groupByFields: - description: (List of String) Fields to group by. If empty, - each log triggers a signal. Fields to group by. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. items: type: string type: array metric: - description: (String, Deprecated) The target field to aggregate - over when using the sum, max, or geo_data aggregations. - Deprecated. Configure metrics instead. This attribute - will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, - `max`, or `geo_data` aggregations. **Deprecated.** Configure - `metrics` instead. This attribute will be removed in the - next major version of the provider. + description: |- + (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. type: string metrics: - description: (List of String) Group of target fields to - aggregate over when using the sum, max, geo_data, or new_value - aggregations. The sum, max, and geo_data aggregations - only accept one value in this list, whereas the new_value - aggregation accepts up to five values. Group of target - fields to aggregate over when using the `sum`, `max`, - `geo_data`, or `new_value` aggregations. The `sum`, `max`, - and `geo_data` aggregations only accept one value in this - list, whereas the `new_value` aggregation accepts up to - five values. + description: |- + (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. + Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. items: type: string type: array name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - to run on logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to run on logs. type: string type: object type: array signalQuery: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: (List of String) Fields to correlate by. Fields - to correlate by. + description: |- + (List of String) Fields to correlate by. + Fields to correlate by. items: type: string type: array correlatedQueryIndex: - description: projected per query attributes of the rule. - Defaults to "". Index of the rule query used to retrieve - the correlated field. An empty string applies correlation - on the non-projected per query attributes of the rule. - Defaults to `""`. + description: |- + projected per query attributes of the rule. Defaults to "". + Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. type: string defaultRuleId: - description: ONLY. Default Rule ID of the signal to correlate. - This value is READ-ONLY. + description: |- + ONLY. + Default Rule ID of the signal to correlate. This value is READ-ONLY. type: string name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string ruleId: - description: (String) Rule ID of the signal to correlate. + description: |- + (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: (Set of String) Tags for generated signals. Tags - for generated signals. + description: |- + (Set of String) Tags for generated signals. + Tags for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: party rules. Only required and accepted for third-party - rules (see below for nested schema) Cases for generating signals - for third-party rules. Only required and accepted for third-party - rules + description: |- + party rules. Only required and accepted for third-party rules (see below for nested schema) + Cases for generating signals for third-party rules. Only required and accepted for third-party rules items: properties: name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) A - query to associate a third-party event to this case. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + A query to associate a third-party event to this case. type: string status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array type: - description: (String) The rule type. Valid values are application_security, - log_detection, workload_security, signal_correlation. Defaults - to "log_detection". The rule type. Valid values are `application_security`, - `log_detection`, `workload_security`, `signal_correlation`. - Defaults to `"log_detection"`. + description: |- + (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". + The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -939,9 +794,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -951,21 +807,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -975,17 +831,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -995,21 +853,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -1024,21 +882,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -1049,14 +908,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -1086,421 +946,344 @@ spec: atProvider: properties: case: - description: '(Block List, Max: 10) Cases for generating signals. - (see below for nested schema) Cases for generating signals.' + description: |- + (Block List, Max: 10) Cases for generating signals. (see below for nested schema) + Cases for generating signals. items: properties: condition: - description: (String) A rule case contains logical operations - (>,>=, &&, ||) to determine if a signal should be generated - based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, - `||`) to determine if a signal should be generated based - on the event counts in the previously defined queries. + description: |- + (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. type: string name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Whether the rule is enabled. Defaults to - true. Whether the rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the rule is enabled. Defaults to true. + Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - for selecting logs to apply the filtering action. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: by values in their title. Defaults to false. Whether - the notifications include the triggering group-by values in - their title. Defaults to `false`. + description: |- + by values in their title. Defaults to false. + Whether the notifications include the triggering group-by values in their title. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string message: - description: (String) Message for generated signals. Message for - generated signals. + description: |- + (String) Message for generated signals. + Message for generated signals. type: string name: - description: (String) The name of the rule. The name of the rule. + description: |- + (String) The name of the rule. + The name of the rule. type: string options: - description: '(Block List, Max: 1) Options on rules. (see below - for nested schema) Options on rules.' + description: |- + (Block List, Max: 1) Options on rules. (see below for nested schema) + Options on rules. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: (String) The detection method. Valid values - are threshold, new_value, anomaly_detection, impossible_travel, - hardcoded, third_party. Defaults to "threshold". The detection - method. Valid values are `threshold`, `new_value`, `anomaly_detection`, - `impossible_travel`, `hardcoded`, `third_party`. Defaults - to `"threshold"`. + description: |- + (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". + The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. type: string evaluationWindow: - description: (Number) A time window is specified to match - when at least one of the cases matches true. This is a - sliding window and evaluates in real time. Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window - is specified to match when at least one of the cases matches - true. This is a sliding window and evaluates in real time. - Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, - `3600`, `7200`. + description: |- + (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. + A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. type: number impossibleTravelOptions: - description: '(Block List, Max: 1) Options for rules using - the impossible travel detection method. (see below for - nested schema) Options for rules using the impossible - travel detection method.' + description: |- + (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) + Options for rules using the impossible travel detection method. items: properties: baselineUserLocations: - description: (Boolean) If true, signals are suppressed - for the first 24 hours. During that time, Datadog - learns the user's regular access locations. This - can be helpful to reduce noise and infer VPN usage - or credentialed API access. Defaults to false. If - true, signals are suppressed for the first 24 hours. - During that time, Datadog learns the user's regular - access locations. This can be helpful to reduce - noise and infer VPN usage or credentialed API access. - Defaults to `false`. + description: |- + (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. type: boolean type: object type: array keepAlive: - description: (Number) Once a signal is generated, the signal - will remain “open” if a case is matched at least once - within this keep alive window (in seconds). Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” - if a case is matched at least once within this keep alive - window (in seconds). Valid values are `0`, `60`, `300`, - `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: |- + (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: (Number) A signal will “close” regardless of - the query being matched once the time exceeds the maximum - duration (in seconds). This time is calculated from the - first seen timestamp. Valid values are 0, 60, 300, 600, - 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal - will “close” regardless of the query being matched once - the time exceeds the maximum duration (in seconds). This - time is calculated from the first seen timestamp. Valid - values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, - `7200`, `10800`, `21600`, `43200`, `86400`. + description: |- + (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. + A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: '(Block List, Max: 1) New value rules specific - options. (see below for nested schema) New value rules - specific options.' + description: |- + (Block List, Max: 1) New value rules specific options. (see below for nested schema) + New value rules specific options. items: properties: forgetAfter: - description: (Number) The duration in days after which - a learned value is forgotten. Valid values are 1, - 2, 7, 14, 21, 28. The duration in days after which - a learned value is forgotten. Valid values are `1`, - `2`, `7`, `14`, `21`, `28`. + description: |- + (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: (Number) The duration in days during - which values are learned, and after which signals - will be generated for values that weren't learned. - If set to 0, a signal will be generated for all - new values after the first value is learned. Valid - values are 0, 1, 7. Defaults to 1. The duration - in days during which values are learned, and after - which signals will be generated for values that - weren't learned. If set to 0, a signal will be generated - for all new values after the first value is learned. - Valid values are `0`, `1`, `7`. Defaults to `1`. + description: |- + (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: (String) The learning method used to - determine when signals should be generated for values - that weren't learned. Valid values are duration, - threshold. Defaults to "duration". The learning - method used to determine when signals should be - generated for values that weren't learned. Valid - values are `duration`, `threshold`. Defaults to - `"duration"`. + description: |- + (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. type: string learningThreshold: - description: (Number) A number of occurrences after - which signals are generated for values that weren't - learned. Valid values are 0, 1. Defaults to 0. A - number of occurrences after which signals are generated - for values that weren't learned. Valid values are - `0`, `1`. Defaults to `0`. + description: |- + (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: party detection method. (see below for nested - schema) Options for rules using the third-party detection - method. + description: |- + party detection method. (see below for nested schema) + Options for rules using the third-party detection method. items: properties: defaultNotifications: - description: party cases match. Notification targets - for the default rule case, when none of the third-party - cases match. + description: |- + party cases match. + Notification targets for the default rule case, when none of the third-party cases match. items: type: string type: array defaultStatus: - description: party cases match. Valid values are info, - low, medium, high, critical. Severity of the default - rule case, when none of the third-party cases match. - Valid values are `info`, `low`, `medium`, `high`, - `critical`. + description: |- + party cases match. Valid values are info, low, medium, high, critical. + Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string rootQuery: - description: party case queries. Each of them can - have different group by fields, to aggregate differently - based on the type of alert. (see below for nested - schema) Queries to be combined with third-party - case queries. Each of them can have different group - by fields, to aggregate differently based on the - type of alert. + description: |- + party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) + Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. items: properties: groupByFields: - description: (List of String) Fields to group - by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers - a signal. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers a signal. items: type: string type: array query: - description: (Block List) Queries for selecting - logs which are part of the rule. (see below - for nested schema) Query to filter logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: (String) A template for the signal title; - if omitted, the title is generated based on the - case name. A template for the signal title; if omitted, - the title is generated based on the case name. + description: |- + (String) A template for the signal title; if omitted, the title is generated based on the case name. + A template for the signal title; if omitted, the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: agentRule: - description: (Block List, Deprecated) Deprecated. It won't - be applied anymore. Deprecated. agent_rule has been deprecated - in favor of new Agent Rule resource. (see below for nested - schema) **Deprecated**. It won't be applied anymore. **Deprecated.** - `agent_rule` has been deprecated in favor of new Agent - Rule resource. + description: |- + (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) + **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. items: properties: agentRuleId: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string expression: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: (List of String) Field for which the cardinality - is measured. Sent as an array. Field for which the cardinality - is measured. Sent as an array. + description: |- + (List of String) Field for which the cardinality is measured. Sent as an array. + Field for which the cardinality is measured. Sent as an array. items: type: string type: array groupByFields: - description: (List of String) Fields to group by. If empty, - each log triggers a signal. Fields to group by. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. items: type: string type: array metric: - description: (String, Deprecated) The target field to aggregate - over when using the sum, max, or geo_data aggregations. - Deprecated. Configure metrics instead. This attribute - will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, - `max`, or `geo_data` aggregations. **Deprecated.** Configure - `metrics` instead. This attribute will be removed in the - next major version of the provider. + description: |- + (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. type: string metrics: - description: (List of String) Group of target fields to - aggregate over when using the sum, max, geo_data, or new_value - aggregations. The sum, max, and geo_data aggregations - only accept one value in this list, whereas the new_value - aggregation accepts up to five values. Group of target - fields to aggregate over when using the `sum`, `max`, - `geo_data`, or `new_value` aggregations. The `sum`, `max`, - and `geo_data` aggregations only accept one value in this - list, whereas the `new_value` aggregation accepts up to - five values. + description: |- + (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. + Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. items: type: string type: array name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - to run on logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to run on logs. type: string type: object type: array signalQuery: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: (List of String) Fields to correlate by. Fields - to correlate by. + description: |- + (List of String) Fields to correlate by. + Fields to correlate by. items: type: string type: array correlatedQueryIndex: - description: projected per query attributes of the rule. - Defaults to "". Index of the rule query used to retrieve - the correlated field. An empty string applies correlation - on the non-projected per query attributes of the rule. - Defaults to `""`. + description: |- + projected per query attributes of the rule. Defaults to "". + Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. type: string defaultRuleId: - description: ONLY. Default Rule ID of the signal to correlate. - This value is READ-ONLY. + description: |- + ONLY. + Default Rule ID of the signal to correlate. This value is READ-ONLY. type: string name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string ruleId: - description: (String) Rule ID of the signal to correlate. + description: |- + (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: (Set of String) Tags for generated signals. Tags - for generated signals. + description: |- + (Set of String) Tags for generated signals. + Tags for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: party rules. Only required and accepted for third-party - rules (see below for nested schema) Cases for generating signals - for third-party rules. Only required and accepted for third-party - rules + description: |- + party rules. Only required and accepted for third-party rules (see below for nested schema) + Cases for generating signals for third-party rules. Only required and accepted for third-party rules items: properties: name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) A - query to associate a third-party event to this case. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + A query to associate a third-party event to this case. type: string status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array type: - description: (String) The rule type. Valid values are application_security, - log_detection, workload_security, signal_correlation. Defaults - to "log_detection". The rule type. Valid values are `application_security`, - `log_detection`, `workload_security`, `signal_correlation`. - Defaults to `"log_detection"`. + description: |- + (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". + The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. type: string type: object conditions: @@ -1509,14 +1292,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -1526,8 +1318,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -1539,6 +1332,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml index 4e609f1..f8568a7 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: grouporders.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to manage the order of Datadog Sensitive Data Scanner Groups. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,35 +75,30 @@ spec: forProvider: properties: groupIds: - description: (List of String) The list of Sensitive Data Scanner - group IDs, in order. Logs are tested against the query filter - of each index one by one following the order of the list. The - list of Sensitive Data Scanner group IDs, in order. Logs are - tested against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: groupIds: - description: (List of String) The list of Sensitive Data Scanner - group IDs, in order. Logs are tested against the query filter - of each index one by one following the order of the list. The - list of Sensitive Data Scanner group IDs, in order. Logs are - tested against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array @@ -105,19 +106,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -130,9 +133,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -142,21 +146,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -166,17 +170,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -186,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,21 +221,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -240,14 +247,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -273,12 +281,9 @@ spec: atProvider: properties: groupIds: - description: (List of String) The list of Sensitive Data Scanner - group IDs, in order. Logs are tested against the query filter - of each index one by one following the order of the list. The - list of Sensitive Data Scanner group IDs, in order. Logs are - tested against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array @@ -292,14 +297,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -309,8 +323,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -322,6 +337,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml index c3c36cf..5455c82 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: groups.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: Data Scanner group resource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,84 +74,87 @@ spec: forProvider: properties: description: - description: (String) Description of the Datadog scanning group. + description: |- + (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: '(Block List, Min: 1, Max: 1) Filter object the scanning - group applies. (see below for nested schema) Filter object the - scanning group applies.' + description: |- + (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) + Filter object the scanning group applies. items: properties: query: - description: (String) Query to filter the events. Query - to filter the events. + description: |- + (String) Query to filter the events. + Query to filter the events. type: string type: object type: array isEnabled: - description: disabled by our backend Whether or not the scanning - group is enabled. If the group doesn't contain any rule or if - all the rules in it are disabled, the group is force-disabled - by our backend + description: |- + disabled by our backend + Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend type: boolean name: - description: (String) Name of the Datadog scanning group. Name - of the Datadog scanning group. + description: |- + (String) Name of the Datadog scanning group. + Name of the Datadog scanning group. type: string productList: - description: (Set of String) List of products the scanning group - applies. Valid values are logs, rum, events, apm. List of products - the scanning group applies. Valid values are `logs`, `rum`, - `events`, `apm`. + description: |- + (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. + List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the Datadog scanning group. + description: |- + (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: '(Block List, Min: 1, Max: 1) Filter object the scanning - group applies. (see below for nested schema) Filter object the - scanning group applies.' + description: |- + (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) + Filter object the scanning group applies. items: properties: query: - description: (String) Query to filter the events. Query - to filter the events. + description: |- + (String) Query to filter the events. + Query to filter the events. type: string type: object type: array isEnabled: - description: disabled by our backend Whether or not the scanning - group is enabled. If the group doesn't contain any rule or if - all the rules in it are disabled, the group is force-disabled - by our backend + description: |- + disabled by our backend + Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend type: boolean name: - description: (String) Name of the Datadog scanning group. Name - of the Datadog scanning group. + description: |- + (String) Name of the Datadog scanning group. + Name of the Datadog scanning group. type: string productList: - description: (Set of String) List of products the scanning group - applies. Valid values are logs, rum, events, apm. List of products - the scanning group applies. Valid values are `logs`, `rum`, - `events`, `apm`. + description: |- + (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. + List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. items: type: string type: array @@ -154,19 +163,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -179,9 +190,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -191,21 +203,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,17 +227,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -235,21 +249,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -264,21 +278,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,14 +304,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -334,18 +350,20 @@ spec: atProvider: properties: description: - description: (String) Description of the Datadog scanning group. + description: |- + (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: '(Block List, Min: 1, Max: 1) Filter object the scanning - group applies. (see below for nested schema) Filter object the - scanning group applies.' + description: |- + (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) + Filter object the scanning group applies. items: properties: query: - description: (String) Query to filter the events. Query - to filter the events. + description: |- + (String) Query to filter the events. + Query to filter the events. type: string type: object type: array @@ -353,20 +371,19 @@ spec: description: (String) The ID of this resource. type: string isEnabled: - description: disabled by our backend Whether or not the scanning - group is enabled. If the group doesn't contain any rule or if - all the rules in it are disabled, the group is force-disabled - by our backend + description: |- + disabled by our backend + Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend type: boolean name: - description: (String) Name of the Datadog scanning group. Name - of the Datadog scanning group. + description: |- + (String) Name of the Datadog scanning group. + Name of the Datadog scanning group. type: string productList: - description: (Set of String) List of products the scanning group - applies. Valid values are logs, rum, events, apm. List of products - the scanning group applies. Valid values are `logs`, `rum`, - `events`, `apm`. + description: |- + (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. + List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. items: type: string type: array @@ -378,14 +395,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -395,8 +421,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -408,6 +435,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml index bd79cdf..9032439 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: rules.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -41,14 +41,19 @@ spec: unexpectedly disabling Sensitive Data Scanner groups. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -57,13 +62,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -71,253 +77,204 @@ spec: forProvider: properties: description: - description: (String) Description of the rule. Description of - the rule. + description: |- + (String) Description of the rule. + Description of the rule. type: string excludedNamespaces: - description: path of the namespaces array. Attributes excluded - from the scan. If namespaces is provided, it has to be a sub-path - of the namespaces array. + description: |- + path of the namespaces array. + Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. items: type: string type: array groupId: - description: (String) Id of the scanning group the rule belongs - to. Id of the scanning group the rule belongs to. + description: |- + (String) Id of the scanning group the rule belongs to. + Id of the scanning group the rule belongs to. type: string includedKeywordConfiguration: - description: argument to true is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. (see below for nested schema) Object defining a set - of keywords and a number of characters that help reduce noise. - You can provide a list of keywords you would like to check within - a defined proximity of the matching pattern. If any of the keywords - are found within the proximity check then the match is kept. - If none are found, the match is discarded. Setting the `create_before_destroy` - lifecycle Meta-argument to `true` is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. + description: |- + argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) + Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. items: properties: characterCount: - description: (Number) Number of characters before the match - to find a keyword validating the match. It must be between - 1 and 50 (inclusive). Number of characters before the - match to find a keyword validating the match. It must - be between 1 and 50 (inclusive). + description: |- + (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). type: number keywords: - description: (List of String) Keyword list that is checked - during scanning in order to validate a match. The number - of keywords in the list must be lower than or equal to - 30. Keyword list that is checked during scanning in order - to validate a match. The number of keywords in the list - must be lower than or equal to 30. + description: |- + (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: (Boolean) Whether or not the rule is enabled. Whether - or not the rule is enabled. + description: |- + (Boolean) Whether or not the rule is enabled. + Whether or not the rule is enabled. type: boolean name: - description: (String) Name of the rule. Name of the rule. + description: |- + (String) Name of the rule. + Name of the rule. type: string namespaces: - description: (List of String) Attributes included in the scan. - If namespaces is empty or missing, all attributes except excluded_namespaces - are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, - all attributes except excluded_namespaces are scanned. If both - are missing the whole event is scanned. + description: |- + (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. items: type: string type: array pattern: - description: (String) Not included if there is a relationship - to a standard pattern. Not included if there is a relationship - to a standard pattern. + description: |- + (String) Not included if there is a relationship to a standard pattern. + Not included if there is a relationship to a standard pattern. type: string standardPatternId: - description: (String) Id of the standard pattern the rule refers - to. If provided, then pattern must not be provided. Id of the - standard pattern the rule refers to. If provided, then pattern - must not be provided. + description: |- + (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. type: string tags: - description: (List of String) List of tags. List of tags. + description: |- + (List of String) List of tags. + List of tags. items: type: string type: array textReplacement: - description: '(Block List, Max: 1) Object describing how the scanned - event will be replaced. Defaults to type: none (see below for - nested schema) Object describing how the scanned event will - be replaced. Defaults to `type: none`' + description: |- + (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) + Object describing how the scanned event will be replaced. Defaults to `type: none` items: properties: numberOfChars: - description: (Number) Required if type == 'partial_replacement_from_beginning' - or 'partial_replacement_from_end'. It must be > 0. Required - if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. - It must be > 0. + description: |- + (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. type: number replacementString: - description: (String) Required if type == 'replacement_string'. + description: |- + (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: (String) Type of the replacement text. None - means no replacement. hash means the data will be stubbed. - replacement_string means that one can chose a text to - replace the data. partial_replacement_from_beginning allows - a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are none, hash, - replacement_string, partial_replacement_from_beginning, - partial_replacement_from_end. Type of the replacement - text. None means no replacement. hash means the data will - be stubbed. replacement_string means that one can chose - a text to replace the data. partial_replacement_from_beginning - allows a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are `none`, - `hash`, `replacement_string`, `partial_replacement_from_beginning`, - `partial_replacement_from_end`. + description: |- + (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. + Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. type: string type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the rule. Description of - the rule. + description: |- + (String) Description of the rule. + Description of the rule. type: string excludedNamespaces: - description: path of the namespaces array. Attributes excluded - from the scan. If namespaces is provided, it has to be a sub-path - of the namespaces array. + description: |- + path of the namespaces array. + Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. items: type: string type: array groupId: - description: (String) Id of the scanning group the rule belongs - to. Id of the scanning group the rule belongs to. + description: |- + (String) Id of the scanning group the rule belongs to. + Id of the scanning group the rule belongs to. type: string includedKeywordConfiguration: - description: argument to true is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. (see below for nested schema) Object defining a set - of keywords and a number of characters that help reduce noise. - You can provide a list of keywords you would like to check within - a defined proximity of the matching pattern. If any of the keywords - are found within the proximity check then the match is kept. - If none are found, the match is discarded. Setting the `create_before_destroy` - lifecycle Meta-argument to `true` is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. + description: |- + argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) + Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. items: properties: characterCount: - description: (Number) Number of characters before the match - to find a keyword validating the match. It must be between - 1 and 50 (inclusive). Number of characters before the - match to find a keyword validating the match. It must - be between 1 and 50 (inclusive). + description: |- + (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). type: number keywords: - description: (List of String) Keyword list that is checked - during scanning in order to validate a match. The number - of keywords in the list must be lower than or equal to - 30. Keyword list that is checked during scanning in order - to validate a match. The number of keywords in the list - must be lower than or equal to 30. + description: |- + (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: (Boolean) Whether or not the rule is enabled. Whether - or not the rule is enabled. + description: |- + (Boolean) Whether or not the rule is enabled. + Whether or not the rule is enabled. type: boolean name: - description: (String) Name of the rule. Name of the rule. + description: |- + (String) Name of the rule. + Name of the rule. type: string namespaces: - description: (List of String) Attributes included in the scan. - If namespaces is empty or missing, all attributes except excluded_namespaces - are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, - all attributes except excluded_namespaces are scanned. If both - are missing the whole event is scanned. + description: |- + (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. items: type: string type: array pattern: - description: (String) Not included if there is a relationship - to a standard pattern. Not included if there is a relationship - to a standard pattern. + description: |- + (String) Not included if there is a relationship to a standard pattern. + Not included if there is a relationship to a standard pattern. type: string standardPatternId: - description: (String) Id of the standard pattern the rule refers - to. If provided, then pattern must not be provided. Id of the - standard pattern the rule refers to. If provided, then pattern - must not be provided. + description: |- + (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. type: string tags: - description: (List of String) List of tags. List of tags. + description: |- + (List of String) List of tags. + List of tags. items: type: string type: array textReplacement: - description: '(Block List, Max: 1) Object describing how the scanned - event will be replaced. Defaults to type: none (see below for - nested schema) Object describing how the scanned event will - be replaced. Defaults to `type: none`' + description: |- + (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) + Object describing how the scanned event will be replaced. Defaults to `type: none` items: properties: numberOfChars: - description: (Number) Required if type == 'partial_replacement_from_beginning' - or 'partial_replacement_from_end'. It must be > 0. Required - if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. - It must be > 0. + description: |- + (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. type: number replacementString: - description: (String) Required if type == 'replacement_string'. + description: |- + (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: (String) Type of the replacement text. None - means no replacement. hash means the data will be stubbed. - replacement_string means that one can chose a text to - replace the data. partial_replacement_from_beginning allows - a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are none, hash, - replacement_string, partial_replacement_from_beginning, - partial_replacement_from_end. Type of the replacement - text. None means no replacement. hash means the data will - be stubbed. replacement_string means that one can chose - a text to replace the data. partial_replacement_from_beginning - allows a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are `none`, - `hash`, `replacement_string`, `partial_replacement_from_beginning`, - `partial_replacement_from_end`. + description: |- + (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. + Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. type: string type: object type: array @@ -325,19 +282,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -350,9 +309,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -362,21 +322,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -386,17 +346,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -406,21 +368,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -435,21 +397,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -460,14 +423,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -493,124 +457,99 @@ spec: atProvider: properties: description: - description: (String) Description of the rule. Description of - the rule. + description: |- + (String) Description of the rule. + Description of the rule. type: string excludedNamespaces: - description: path of the namespaces array. Attributes excluded - from the scan. If namespaces is provided, it has to be a sub-path - of the namespaces array. + description: |- + path of the namespaces array. + Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. items: type: string type: array groupId: - description: (String) Id of the scanning group the rule belongs - to. Id of the scanning group the rule belongs to. + description: |- + (String) Id of the scanning group the rule belongs to. + Id of the scanning group the rule belongs to. type: string id: description: (String) The ID of this resource. type: string includedKeywordConfiguration: - description: argument to true is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. (see below for nested schema) Object defining a set - of keywords and a number of characters that help reduce noise. - You can provide a list of keywords you would like to check within - a defined proximity of the matching pattern. If any of the keywords - are found within the proximity check then the match is kept. - If none are found, the match is discarded. Setting the `create_before_destroy` - lifecycle Meta-argument to `true` is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. + description: |- + argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) + Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. items: properties: characterCount: - description: (Number) Number of characters before the match - to find a keyword validating the match. It must be between - 1 and 50 (inclusive). Number of characters before the - match to find a keyword validating the match. It must - be between 1 and 50 (inclusive). + description: |- + (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). type: number keywords: - description: (List of String) Keyword list that is checked - during scanning in order to validate a match. The number - of keywords in the list must be lower than or equal to - 30. Keyword list that is checked during scanning in order - to validate a match. The number of keywords in the list - must be lower than or equal to 30. + description: |- + (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: (Boolean) Whether or not the rule is enabled. Whether - or not the rule is enabled. + description: |- + (Boolean) Whether or not the rule is enabled. + Whether or not the rule is enabled. type: boolean name: - description: (String) Name of the rule. Name of the rule. + description: |- + (String) Name of the rule. + Name of the rule. type: string namespaces: - description: (List of String) Attributes included in the scan. - If namespaces is empty or missing, all attributes except excluded_namespaces - are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, - all attributes except excluded_namespaces are scanned. If both - are missing the whole event is scanned. + description: |- + (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. items: type: string type: array pattern: - description: (String) Not included if there is a relationship - to a standard pattern. Not included if there is a relationship - to a standard pattern. + description: |- + (String) Not included if there is a relationship to a standard pattern. + Not included if there is a relationship to a standard pattern. type: string standardPatternId: - description: (String) Id of the standard pattern the rule refers - to. If provided, then pattern must not be provided. Id of the - standard pattern the rule refers to. If provided, then pattern - must not be provided. + description: |- + (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. type: string tags: - description: (List of String) List of tags. List of tags. + description: |- + (List of String) List of tags. + List of tags. items: type: string type: array textReplacement: - description: '(Block List, Max: 1) Object describing how the scanned - event will be replaced. Defaults to type: none (see below for - nested schema) Object describing how the scanned event will - be replaced. Defaults to `type: none`' + description: |- + (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) + Object describing how the scanned event will be replaced. Defaults to `type: none` items: properties: numberOfChars: - description: (Number) Required if type == 'partial_replacement_from_beginning' - or 'partial_replacement_from_end'. It must be > 0. Required - if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. - It must be > 0. + description: |- + (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. type: number replacementString: - description: (String) Required if type == 'replacement_string'. + description: |- + (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: (String) Type of the replacement text. None - means no replacement. hash means the data will be stubbed. - replacement_string means that one can chose a text to - replace the data. partial_replacement_from_beginning allows - a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are none, hash, - replacement_string, partial_replacement_from_beginning, - partial_replacement_from_end. Type of the replacement - text. None means no replacement. hash means the data will - be stubbed. replacement_string means that one can chose - a text to replace the data. partial_replacement_from_beginning - allows a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are `none`, - `hash`, `replacement_string`, `partial_replacement_from_beginning`, - `partial_replacement_from_end`. + description: |- + (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. + Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. type: string type: object type: array @@ -621,14 +560,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -638,8 +586,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -651,6 +600,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml index d794d0f..24d2593 100644 --- a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml +++ b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: concurrencycaps.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: used to manage the Concurrency Cap for Synthetic tests. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,45 +75,48 @@ spec: forProvider: properties: onDemandConcurrencyCap: - description: demand concurrency cap, customizing the number of - Synthetic tests run in parallel. Value of the on-demand concurrency - cap, customizing the number of Synthetic tests run in parallel. + description: |- + demand concurrency cap, customizing the number of Synthetic tests run in parallel. + Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. type: number type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: onDemandConcurrencyCap: - description: demand concurrency cap, customizing the number of - Synthetic tests run in parallel. Value of the on-demand concurrency - cap, customizing the number of Synthetic tests run in parallel. + description: |- + demand concurrency cap, customizing the number of Synthetic tests run in parallel. + Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. type: number type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -120,9 +129,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -132,21 +142,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -156,17 +166,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -176,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -205,21 +217,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -230,14 +243,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -266,9 +280,9 @@ spec: description: (String) The ID of this resource. type: string onDemandConcurrencyCap: - description: demand concurrency cap, customizing the number of - Synthetic tests run in parallel. Value of the on-demand concurrency - cap, customizing the number of Synthetic tests run in parallel. + description: |- + demand concurrency cap, customizing the number of Synthetic tests run in parallel. + Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. type: number type: object conditions: @@ -277,14 +291,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -294,8 +317,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -307,6 +331,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml index 9fa4bbd..6507b33 100644 --- a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml +++ b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: globalvariables.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog synthetics global variables. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,61 +75,61 @@ spec: forProvider: properties: description: - description: (String) Description of the global variable. Description - of the global variable. + description: |- + (String) Description of the global variable. + Description of the global variable. type: string name: - description: (String) Synthetics global variable name. Synthetics - global variable name. + description: |- + (String) Synthetics global variable name. + Synthetics global variable name. type: string options: - description: '(Block List, Max: 1) Additional options for the - variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token.' + description: |- + (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token. items: properties: totpParameters: - description: '(Block List, Max: 1) Parameters needed for - MFA/TOTP. (see below for nested schema) Parameters needed - for MFA/TOTP.' + description: |- + (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) + Parameters needed for MFA/TOTP. items: properties: digits: - description: (Number) Number of digits for the OTP. + description: |- + (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: (Number) Interval for which to refresh - the token (in seconds). Interval for which to refresh - the token (in seconds). + description: |- + (Number) Interval for which to refresh the token (in seconds). + Interval for which to refresh the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: (String) Id of the Synthetics test to use for a variable - from test. Id of the Synthetics test to use for a variable from - test. + description: |- + (String) Id of the Synthetics test to use for a variable from test. + Id of the Synthetics test to use for a variable from test. type: string parseTestOptions: - description: '(Block List, Max: 1) ID of the Synthetics test to - use a source of the global variable value. (see below for nested - schema) ID of the Synthetics test to use a source of the global - variable value.' + description: |- + (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) + ID of the Synthetics test to use a source of the global variable value. items: properties: field: - description: (String) Required when type = http_header. - Defines the header to use to extract the value Required - when type = `http_header`. Defines the header to use to - extract the value + description: |- + (String) Required when type = http_header. Defines the header to use to extract the value + Required when type = `http_header`. Defines the header to use to extract the value type: string localVariableName: - description: (String) When type is local_variable, name - of the local variable to use to extract the value. When - type is `local_variable`, name of the local variable to - use to extract the value. + description: |- + (String) When type is local_variable, name of the local variable to use to extract the value. + When type is `local_variable`, name of the local variable to use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -131,48 +137,47 @@ spec: items: properties: type: - description: (String) Defines the source to use to - extract the value. Valid values are http_body, http_header, - local_variable. Type of parser to extract the value. - Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String, Sensitive) The value of the - global variable. Value for the parser to use, required - for type `json_path` or `regex`. + description: |- + (String, Sensitive) The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. type: string type: object type: array type: - description: (String) Defines the source to use to extract - the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid - values are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: (Set of String) A list of role identifiers to associate - with the Synthetics global variable. A list of role identifiers - to associate with the Synthetics global variable. + description: |- + (Set of String) A list of role identifiers to associate with the Synthetics global variable. + A list of role identifiers to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: (Boolean) If set to true, the value of the global - variable is hidden. Defaults to false. If set to true, the value - of the global variable is hidden. Defaults to `false`. + description: |- + (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. + If set to true, the value of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: (List of String) A list of tags to associate with - your synthetics global variable. A list of tags to associate - with your synthetics global variable. + description: |- + (List of String) A list of tags to associate with your synthetics global variable. + A list of tags to associate with your synthetics global variable. items: type: string type: array valueSecretRef: - description: (String, Sensitive) The value of the global variable. + description: |- + (String, Sensitive) The value of the global variable. The value of the global variable. properties: key: @@ -191,73 +196,74 @@ spec: type: object type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the global variable. Description - of the global variable. + description: |- + (String) Description of the global variable. + Description of the global variable. type: string name: - description: (String) Synthetics global variable name. Synthetics - global variable name. + description: |- + (String) Synthetics global variable name. + Synthetics global variable name. type: string options: - description: '(Block List, Max: 1) Additional options for the - variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token.' + description: |- + (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token. items: properties: totpParameters: - description: '(Block List, Max: 1) Parameters needed for - MFA/TOTP. (see below for nested schema) Parameters needed - for MFA/TOTP.' + description: |- + (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) + Parameters needed for MFA/TOTP. items: properties: digits: - description: (Number) Number of digits for the OTP. + description: |- + (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: (Number) Interval for which to refresh - the token (in seconds). Interval for which to refresh - the token (in seconds). + description: |- + (Number) Interval for which to refresh the token (in seconds). + Interval for which to refresh the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: (String) Id of the Synthetics test to use for a variable - from test. Id of the Synthetics test to use for a variable from - test. + description: |- + (String) Id of the Synthetics test to use for a variable from test. + Id of the Synthetics test to use for a variable from test. type: string parseTestOptions: - description: '(Block List, Max: 1) ID of the Synthetics test to - use a source of the global variable value. (see below for nested - schema) ID of the Synthetics test to use a source of the global - variable value.' + description: |- + (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) + ID of the Synthetics test to use a source of the global variable value. items: properties: field: - description: (String) Required when type = http_header. - Defines the header to use to extract the value Required - when type = `http_header`. Defines the header to use to - extract the value + description: |- + (String) Required when type = http_header. Defines the header to use to extract the value + Required when type = `http_header`. Defines the header to use to extract the value type: string localVariableName: - description: (String) When type is local_variable, name - of the local variable to use to extract the value. When - type is `local_variable`, name of the local variable to - use to extract the value. + description: |- + (String) When type is local_variable, name of the local variable to use to extract the value. + When type is `local_variable`, name of the local variable to use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -265,63 +271,84 @@ spec: items: properties: type: - description: (String) Defines the source to use to - extract the value. Valid values are http_body, http_header, - local_variable. Type of parser to extract the value. - Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String, Sensitive) The value of the - global variable. Value for the parser to use, required - for type `json_path` or `regex`. + description: |- + (String, Sensitive) The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. type: string type: object type: array type: - description: (String) Defines the source to use to extract - the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid - values are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: (Set of String) A list of role identifiers to associate - with the Synthetics global variable. A list of role identifiers - to associate with the Synthetics global variable. + description: |- + (Set of String) A list of role identifiers to associate with the Synthetics global variable. + A list of role identifiers to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: (Boolean) If set to true, the value of the global - variable is hidden. Defaults to false. If set to true, the value - of the global variable is hidden. Defaults to `false`. + description: |- + (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. + If set to true, the value of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: (List of String) A list of tags to associate with - your synthetics global variable. A list of tags to associate - with your synthetics global variable. + description: |- + (List of String) A list of tags to associate with your synthetics global variable. + A list of tags to associate with your synthetics global variable. items: type: string type: array + valueSecretRef: + description: |- + (String, Sensitive) The value of the global variable. + The value of the global variable. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + required: + - valueSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -334,9 +361,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -346,21 +374,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -370,17 +398,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -390,21 +420,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -419,21 +449,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -444,14 +475,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -480,64 +512,64 @@ spec: atProvider: properties: description: - description: (String) Description of the global variable. Description - of the global variable. + description: |- + (String) Description of the global variable. + Description of the global variable. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Synthetics global variable name. Synthetics - global variable name. + description: |- + (String) Synthetics global variable name. + Synthetics global variable name. type: string options: - description: '(Block List, Max: 1) Additional options for the - variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token.' + description: |- + (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token. items: properties: totpParameters: - description: '(Block List, Max: 1) Parameters needed for - MFA/TOTP. (see below for nested schema) Parameters needed - for MFA/TOTP.' + description: |- + (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) + Parameters needed for MFA/TOTP. items: properties: digits: - description: (Number) Number of digits for the OTP. + description: |- + (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: (Number) Interval for which to refresh - the token (in seconds). Interval for which to refresh - the token (in seconds). + description: |- + (Number) Interval for which to refresh the token (in seconds). + Interval for which to refresh the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: (String) Id of the Synthetics test to use for a variable - from test. Id of the Synthetics test to use for a variable from - test. + description: |- + (String) Id of the Synthetics test to use for a variable from test. + Id of the Synthetics test to use for a variable from test. type: string parseTestOptions: - description: '(Block List, Max: 1) ID of the Synthetics test to - use a source of the global variable value. (see below for nested - schema) ID of the Synthetics test to use a source of the global - variable value.' + description: |- + (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) + ID of the Synthetics test to use a source of the global variable value. items: properties: field: - description: (String) Required when type = http_header. - Defines the header to use to extract the value Required - when type = `http_header`. Defines the header to use to - extract the value + description: |- + (String) Required when type = http_header. Defines the header to use to extract the value + Required when type = `http_header`. Defines the header to use to extract the value type: string localVariableName: - description: (String) When type is local_variable, name - of the local variable to use to extract the value. When - type is `local_variable`, name of the local variable to - use to extract the value. + description: |- + (String) When type is local_variable, name of the local variable to use to extract the value. + When type is `local_variable`, name of the local variable to use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -545,43 +577,41 @@ spec: items: properties: type: - description: (String) Defines the source to use to - extract the value. Valid values are http_body, http_header, - local_variable. Type of parser to extract the value. - Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String, Sensitive) The value of the - global variable. Value for the parser to use, required - for type `json_path` or `regex`. + description: |- + (String, Sensitive) The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. type: string type: object type: array type: - description: (String) Defines the source to use to extract - the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid - values are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: (Set of String) A list of role identifiers to associate - with the Synthetics global variable. A list of role identifiers - to associate with the Synthetics global variable. + description: |- + (Set of String) A list of role identifiers to associate with the Synthetics global variable. + A list of role identifiers to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: (Boolean) If set to true, the value of the global - variable is hidden. Defaults to false. If set to true, the value - of the global variable is hidden. Defaults to `false`. + description: |- + (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. + If set to true, the value of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: (List of String) A list of tags to associate with - your synthetics global variable. A list of tags to associate - with your synthetics global variable. + description: |- + (List of String) A list of tags to associate with your synthetics global variable. + A list of tags to associate with your synthetics global variable. items: type: string type: array @@ -592,14 +622,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -609,8 +648,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -622,6 +662,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml index af1cdb5..d29f387 100644 --- a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml +++ b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: privatelocations.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog synthetics private locations. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,19 +75,20 @@ spec: forProvider: properties: description: - description: (String) Description of the private location. Description - of the private location. + description: |- + (String) Description of the private location. + Description of the private location. type: string metadata: - description: '(Block List, Max: 1) The private location metadata - (see below for nested schema) The private location metadata' + description: |- + (Block List, Max: 1) The private location metadata (see below for nested schema) + The private location metadata items: properties: restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -89,43 +96,46 @@ spec: type: object type: array name: - description: (String) Synthetics private location name. Synthetics - private location name. + description: |- + (String) Synthetics private location name. + Synthetics private location name. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics private location. A list of tags to associate - with your synthetics private location. + description: |- + (List of String) A list of tags to associate with your synthetics private location. + A list of tags to associate with your synthetics private location. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the private location. Description - of the private location. + description: |- + (String) Description of the private location. + Description of the private location. type: string metadata: - description: '(Block List, Max: 1) The private location metadata - (see below for nested schema) The private location metadata' + description: |- + (Block List, Max: 1) The private location metadata (see below for nested schema) + The private location metadata items: properties: restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -133,13 +143,14 @@ spec: type: object type: array name: - description: (String) Synthetics private location name. Synthetics - private location name. + description: |- + (String) Synthetics private location name. + Synthetics private location name. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics private location. A list of tags to associate - with your synthetics private location. + description: |- + (List of String) A list of tags to associate with your synthetics private location. + A list of tags to associate with your synthetics private location. items: type: string type: array @@ -147,19 +158,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -172,9 +185,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -184,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -208,17 +222,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -228,21 +244,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -257,21 +273,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -282,14 +299,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -315,22 +333,23 @@ spec: atProvider: properties: description: - description: (String) Description of the private location. Description - of the private location. + description: |- + (String) Description of the private location. + Description of the private location. type: string id: description: (String) The ID of this resource. type: string metadata: - description: '(Block List, Max: 1) The private location metadata - (see below for nested schema) The private location metadata' + description: |- + (Block List, Max: 1) The private location metadata (see below for nested schema) + The private location metadata items: properties: restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -338,13 +357,14 @@ spec: type: object type: array name: - description: (String) Synthetics private location name. Synthetics - private location name. + description: |- + (String) Synthetics private location name. + Synthetics private location name. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics private location. A list of tags to associate - with your synthetics private location. + description: |- + (List of String) A list of tags to associate with your synthetics private location. + A list of tags to associate with your synthetics private location. items: type: string type: array @@ -355,14 +375,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -372,8 +401,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -385,6 +415,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_tests.yaml b/package/crds/synthetics.datadog.upbound.io_tests.yaml index dd5a53d..b966138 100644 --- a/package/crds/synthetics.datadog.upbound.io_tests.yaml +++ b/package/crds/synthetics.datadog.upbound.io_tests.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: tests.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: test. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,124 +75,105 @@ spec: forProvider: properties: apiStep: - description: (Block List) Steps for multistep api tests (see below - for nested schema) Steps for multistep api tests + description: |- + (Block List) Steps for multistep api tests (see below for nested schema) + Steps for multistep api tests items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines whether or not - to continue with test if this step fails. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines whether or not to continue with test if this step fails. type: boolean assertion: - description: (Block List) Assertions used for the test. - Multiple assertion blocks are allowed with the structure - below. (see below for nested schema) Assertions used for - the test. Multiple `assertion` blocks are allowed with - the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). Assertion - operator. **Note** Only some combinations of `type` - and `operator` are valid (please refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, - this is the header name. If assertion type is `header`, - this is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the - assertion type, refer to Datadog documentation for - details. Expected value. Depends on the assertion - type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesJSONPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesJSONPath`. Exactly one nested block - is allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. + description: |- + (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesXPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesXPath`. Exactly one nested block is - allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string xpath: - description: (String) The xpath to assert. The - xpath to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time - assertions. Valid values are all, withoutDNS. Timings - scope for response time assertions. Valid values - are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of assertion. **Note** - Only some combinations of `type` and `operator` - are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, - `certificate`, `responseTime`, `property`, `recordEvery`, - `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, - `packetLossPercentage`, `packetsReceived`, `networkHop`, - `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, - `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: (Block List) Values to parse and save as variables - from the response. (see below for nested schema) Values - to parse and save as variables from the response. + description: |- + (Block List) Values to parse and save as variables from the response. (see below for nested schema) + Values to parse and save as variables from the response. items: properties: field: - description: (String) When type is http_header, name - of the header to use to extract the value. When - type is `http_header`, name of the header to use - to extract the value. + description: |- + (String) When type is http_header, name of the header to use to extract the value. + When type is `http_header`, name of the header to use to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -197,55 +184,49 @@ spec: items: properties: type: - description: (String) Synthetics test type. - Valid values are api, browser. Type of parser - for a Synthetics global variable from a synthetics - test. Valid values are `raw`, `json_path`, - `regex`, `x_path`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String) Regex or JSON path used - for the parser. Not used with type raw. Regex - or JSON path used for the parser. Not used - with type `raw`. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Regex or JSON path used for the parser. Not used with type `raw`. type: string type: object type: array secure: - description: (Boolean) Determines whether or not the - extracted value will be obfuscated. Determines whether - or not the extracted value will be obfuscated. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the extracted value will be obfuscated. type: boolean type: - description: (String) Synthetics test type. Valid - values are api, browser. Property of the Synthetics - Test Response to use for the variable. Valid values - are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. The - name of the step. + description: |- + (String) Name of Datadog synthetics test. + The name of the step. type: string requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with - the structure below. (see below for nested schema) The - HTTP basic authentication credentials. Exactly one nested - block is allowed with the structure below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessKeySecretRef: - description: (String, Sensitive) Access key for SIGV4 - authentication. Access key for `SIGV4` authentication. + description: |- + (String, Sensitive) Access key for SIGV4 authentication. + Access key for `SIGV4` authentication. properties: key: description: The key to select. @@ -262,21 +243,24 @@ spec: - namespace type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string clientSecretSecretRef: - description: client or oauth-rop authentication. Client - secret for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. properties: key: description: The key to select. @@ -293,11 +277,13 @@ spec: - namespace type: object domain: - description: (String) Domain for ntlm authentication. + description: |- + (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string passwordSecretRef: - description: (String, Sensitive) Password for authentication. + description: |- + (String, Sensitive) Password for authentication. Password for authentication. properties: key: @@ -315,22 +301,24 @@ spec: - namespace type: object region: - description: (String) Region for SIGV4 authentication. + description: |- + (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string secretKeySecretRef: - description: (String, Sensitive) Secret key for SIGV4 - authentication. Secret key for `SIGV4` authentication. + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. + Secret key for `SIGV4` authentication. properties: key: description: The key to select. @@ -347,41 +335,41 @@ spec: - namespace type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid - values are header, body. Token API Authentication - for `oauth-client` or `oauth-rop` authentication. - Valid values are `header`, `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of basic authentication - to use when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. + description: |- + (String) Username for authentication. Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to - use when performing the test request. Exactly one nested - block is allowed with the structure below. (see below - for nested schema) Client certificate to use when performing - the test request. Exactly one nested block is allowed - with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -390,8 +378,9 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of - the certificate. Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. properties: key: description: The key to select. @@ -408,11 +397,10 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array key: @@ -421,8 +409,9 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of - the certificate. Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. properties: key: description: The key to select. @@ -439,186 +428,169 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". - The synthetics test request. (see below for nested schema) - The request for the api step.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + The request for the api step. items: properties: allowInsecure: - description: (Boolean) Allows loading insecure content - for an HTTP request in an API test or in a multistep - API test step. Allows loading insecure content for - an HTTP request in an API test or in a multistep - API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean body: - description: (String) The request body. The request - body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of - the request body. Valid values are `text/plain`, - `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of - gRPC call to perform. Valid values are `healthcheck`, - `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client - certificate is applied on the domain of the starting - URL for browser tests. If you want your client certificate - to be applied on other domains instead, add them - in certificate_domains. By default, the client certificate - is applied on the domain of the starting URL for - browser tests. If you want your client certificate - to be applied on other domains instead, add them - in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests - (subtype = "dns"). DNS server to use for DNS tests - (`subtype = "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS - tests. DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. + DNS server port to use for DNS tests. type: number followRedirects: - description: (Boolean) Determines whether or not the - API HTTP test should follow redirects. Determines - whether or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean host: - description: (String) Host name to perform the test - with. Host name to perform the test with. + description: |- + (String) Host name to perform the test with. + Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can - be sent to specific users by using the same @username - notation as events. Defaults to "". For UDP and - websocket tests, message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb - to use or a gRPC method available on the service - set in the service field. Required if subtype is - HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method - available on the service set in the `service` field. - Required if `subtype` is `HTTP` or if `subtype` - is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to - save the response body. Determines whether or not - to save the response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test - for ICMP tests (subtype = "icmp") between 0 and - 10. Number of pings to use per test for ICMP tests - (`subtype = "icmp"`) between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file - as a string. The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. + The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing - the test. Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. + Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON - descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use - `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies - on which server you want to initiate the TLS handshake, - allowing the server to present one of multiple possible - certificates on the same IP address and TCP port - number. For SSL tests, it specifies on which server - you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you - want to perform the gRPC call. The gRPC service - on which you want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute - probe to discover all gateways along the path to - the host destination. For ICMP tests (subtype = - "icmp"). This will turn on a traceroute probe to - discover all gateways along the path to the host - destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. - Defaults to 60. Timeout in seconds for the test. - Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request - to. The URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform - the test. (see below for nested schema) The proxy to perform - the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value - map. Header name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request - to. URL of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value - map. Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. + Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -627,202 +599,180 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: (String) The subtype of the Synthetic API test. - Defaults to http. Valid values are http, ssl, tcp, dns, - multi, icmp, udp, websocket, grpc. The subtype of the - Synthetic multistep API test step. Valid values are `http`, - `grpc`. Defaults to `"http"`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: (Block List) Assertions used for the test. Multiple - assertion blocks are allowed with the structure below. (see - below for nested schema) Assertions used for the test. Multiple - `assertion` blocks are allowed with the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only some - combinations of type and operator are valid (please refer - to Datadog documentation). Assertion operator. **Note** - Only some combinations of `type` and `operator` are valid - (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, this - is the header name. If assertion type is `header`, this - is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the assertion - type, refer to Datadog documentation for details. Expected - value. Depends on the assertion type, refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesJSONPath. Exactly one nested block - is allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesJSONPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. The - JSON path to assert. + description: |- + (String) The JSON path to assert. + The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesXPath. Exactly one nested block is - allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesXPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string xpath: - description: (String) The xpath to assert. The xpath - to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time assertions. - Valid values are all, withoutDNS. Timings scope for response - time assertions. Valid values are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of assertion. **Note** Only some - combinations of `type` and `operator` are valid (please - refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, `certificate`, - `responseTime`, `property`, `recordEvery`, `recordSome`, - `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, - `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, - `grpcMetadata`, `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: (Block List) Steps for browser tests. (see below - for nested schema) Steps for browser tests. + description: |- + (Block List) Steps for browser tests. (see below for nested schema) + Steps for browser tests. items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines if the step should - be allowed to fail. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines if the step should be allowed to fail. type: boolean forceElementUpdate: - description: (Boolean) Force update of the "element" parameter - for the step Force update of the "element" parameter for - the step + description: |- + (Boolean) Force update of the "element" parameter for the step + Force update of the "element" parameter for the step type: boolean isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. Name - of the step. + description: |- + (String) Name of Datadog synthetics test. + Name of the step. type: string noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the step. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the step. type: boolean params: - description: '(Block List, Min: 1, Max: 1) Parameters for - the step. (see below for nested schema) Parameters for - the step.' + description: |- + (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) + Parameters for the step. items: properties: attribute: - description: (String) Name of the attribute to use - for an "assert attribute" step. Name of the attribute - to use for an "assert attribute" step. + description: |- + (String) Name of the attribute to use for an "assert attribute" step. + Name of the attribute to use for an "assert attribute" step. type: string check: - description: (String) Check type to use for an assertion - step. Valid values are equals, notEquals, contains, - notContains, startsWith, notStartsWith, greater, - lower, greaterEquals, lowerEquals, matchRegex, between, - isEmpty, notIsEmpty. Check type to use for an assertion - step. Valid values are `equals`, `notEquals`, `contains`, - `notContains`, `startsWith`, `notStartsWith`, `greater`, - `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, - `between`, `isEmpty`, `notIsEmpty`. + description: |- + (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: (String) Type of click to use for a "click" - step. Type of click to use for a "click" step. + description: |- + (String) Type of click to use for a "click" step. + Type of click to use for a "click" step. type: string code: - description: (String) Javascript code to use for the - step. Javascript code to use for the step. + description: |- + (String) Javascript code to use for the step. + Javascript code to use for the step. type: string delay: - description: (Number) Delay between each key stroke - for a "type test" step. Delay between each key stroke - for a "type test" step. + description: |- + (Number) Delay between each key stroke for a "type test" step. + Delay between each key stroke for a "type test" step. type: number element: - description: (String) Element to use for the step, - json encoded string. Element to use for the step, - json encoded string. + description: |- + (String) Element to use for the step, json encoded string. + Element to use for the step, json encoded string. type: string elementUserLocator: - description: '(Block List, Max: 1) Custom user selector - to use for the step. (see below for nested schema) - Custom user selector to use for the step.' + description: |- + (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) + Custom user selector to use for the step. items: properties: failTestOnCannotLocate: - description: (Boolean) Defaults to false. Defaults - to `false`. + description: |- + (Boolean) Defaults to false. + Defaults to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -830,8 +780,8 @@ spec: items: properties: type: - description: (String) Synthetics test - type. Valid values are api, browser. + description: |- + (String) Synthetics test type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -844,294 +794,271 @@ spec: type: object type: array email: - description: (String) Details of the email for an - "assert email" step. Details of the email for an - "assert email" step. + description: |- + (String) Details of the email for an "assert email" step. + Details of the email for an "assert email" step. type: string file: - description: (String) JSON encoded string used for - an "assert download" step. Refer to the examples - for a usage example showing the schema. JSON encoded - string used for an "assert download" step. Refer - to the examples for a usage example showing the - schema. + description: |- + (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. type: string files: - description: (String) Details of the files for an - "upload files" step, json encoded string. Details - of the files for an "upload files" step, json encoded - string. + description: |- + (String) Details of the files for an "upload files" step, json encoded string. + Details of the files for an "upload files" step, json encoded string. type: string modifiers: - description: (List of String) Modifier to use for - a "press key" step. Modifier to use for a "press - key" step. + description: |- + (List of String) Modifier to use for a "press key" step. + Modifier to use for a "press key" step. items: type: string type: array playingTabId: - description: (String) ID of the tab to play the subtest. + description: |- + (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: (String) Request for an API step. Request - for an API step. + description: |- + (String) Request for an API step. + Request for an API step. type: string subtestPublicId: - description: (String) ID of the Synthetics test to - use as subtest. ID of the Synthetics test to use - as subtest. + description: |- + (String) ID of the Synthetics test to use as subtest. + ID of the Synthetics test to use as subtest. type: string value: - description: (String) Regex or JSON path used for - the parser. Not used with type raw. Value of the - step. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Value of the step. type: string variable: - description: '(Block List, Max: 1) Details of the - variable to extract. (see below for nested schema) - Details of the variable to extract.' + description: |- + (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) + Details of the variable to extract. items: properties: example: - description: (String) Example of the extracted - variable. Defaults to "". Example of the extracted - variable. Defaults to `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example of the extracted variable. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics - test. Name of the extracted variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the extracted variable. type: string type: object type: array withClick: - description: (Boolean) For "file upload" steps. For - "file upload" steps. + description: |- + (Boolean) For "file upload" steps. + For "file upload" steps. type: boolean x: - description: (Number) X coordinates for a "scroll - step". X coordinates for a "scroll step". + description: |- + (Number) X coordinates for a "scroll step". + X coordinates for a "scroll step". type: number "y": - description: (Number) Y coordinates for a "scroll - step". Y coordinates for a "scroll step". + description: |- + (Number) Y coordinates for a "scroll step". + Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Used to override the default timeout of a step. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Used to override the default timeout of a step. type: number type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of the step. Valid values are `assertCurrentUrl`, - `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, - `assertEmail`, `assertFileDownload`, `assertFromJavascript`, - `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, - `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, - `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, - `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: (Block List) Variables used for a browser test steps. - Multiple variable blocks are allowed with the structure below. - (see below for nested schema) Variables used for a browser test - steps. Multiple `variable` blocks are allowed with the structure - below. + description: |- + (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. Defaults to - `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. Defaults to `""`. type: string id: - description: (String) The ID of this resource. ID of the - global variable to use. This is actually only used (and - required) in the case of using a variable of type `global`. + description: |- + (String) The ID of this resource. + ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. Defaults to `""`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. Defaults to `""`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Determines whether or not the - browser test variable is obfuscated. Can only be used - with a browser variable of type `text` + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of browser test variable. Valid - values are `element`, `email`, `global`, `javascript`, - `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. type: string type: object type: array configVariable: - description: (Block List) Variables used for the test configuration. - Multiple config_variable blocks are allowed with the structure - below. (see below for nested schema) Variables used for the - test configuration. Multiple `config_variable` blocks are allowed - with the structure below. + description: |- + (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. This value is - not returned by the api when `secure = true`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. This value is not returned by the api when `secure = true`. type: string id: - description: (String) The ID of this resource. When type - = `global`, ID of the global variable to use. + description: |- + (String) The ID of this resource. + When type = `global`, ID of the global variable to use. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. This value is not returned - by the api when `secure = true`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. This value is not returned by the api when `secure = true`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Whether the value of this variable - will be obfuscated in test results. Defaults to `false`. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Whether the value of this variable will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of test configuration variable. - Valid values are `global`, `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of test configuration variable. Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: (List of String) Required if type = "browser". Array - with the different device IDs used to run the test. Valid values - are laptop_large, tablet, mobile_small, chrome.laptop_large, - chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, - firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device - IDs used to run the test. Valid values are `laptop_large`, `tablet`, - `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, - `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, - `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: |- + (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array locations: - description: (Set of String) Array of locations used to run the - test. Refer to the Datadog Synthetics location data source to - retrieve the list of locations. Array of locations used to run - the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) - to retrieve the list of locations. + description: |- + (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. + Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent to - specific users by using the same @username notation as events. - Defaults to "". A message to include with notifications for - this synthetics test. Email notifications can be sent to specific - users by using the same `@username` notation as events. Defaults - to `""`. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics test. Name of - Datadog synthetics test. + description: |- + (String) Name of Datadog synthetics test. + Name of Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: (Boolean) For SSL test, whether or not the - test should allow self signed certificates. For SSL test, - whether or not the test should allow self signed certificates. + description: |- + (Boolean) For SSL test, whether or not the test should allow self signed certificates. + For SSL test, whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: (Boolean) Allows loading insecure content for - an HTTP request in an API test or in a multistep API test - step. Allows loading insecure content for an HTTP request - in an API test or in a multistep API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: (Boolean) For SSL test, whether or not the - test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked - certificate in stapled OCSP. + description: |- + (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. type: boolean ci: - description: '(Block List, Max: 1) CI/CD options for a Synthetic - test. (see below for nested schema) CI/CD options for - a Synthetic test.' + description: |- + (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) + CI/CD options for a Synthetic test. items: properties: executionRule: - description: (String) Execution rule for a Synthetics - test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values - are `blocking`, `non_blocking`, `skipped`. + description: |- + (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: Origin Resource Sharing for browser tests. + description: |- + Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: (Boolean) Disable Content Security Policy for - browser tests. Disable Content Security Policy for browser - tests. + description: |- + (Boolean) Disable Content Security Policy for browser tests. + Disable Content Security Policy for browser tests. type: boolean followRedirects: - description: (Boolean) Determines whether or not the API - HTTP test should follow redirects. Determines whether - or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: (String) HTTP version to use for a Synthetics - API test. Valid values are http1, http2, any. HTTP version - to use for a Synthetics API test. Valid values are `http1`, - `http2`, `any`. + description: |- + (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. + HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. type: string ignoreServerCertificateError: - description: (Boolean) Ignore server certificate error for - browser tests. Ignore server certificate error for browser - tests. + description: |- + (Boolean) Ignore server certificate error for browser tests. + Ignore server certificate error for browser tests. type: boolean initialNavigationTimeout: - description: (Number) Timeout before declaring the initial - step as failed (in seconds) for browser tests. Timeout - before declaring the initial step as failed (in seconds) - for browser tests. + description: |- + (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. + Timeout before declaring the initial step as failed (in seconds) for browser tests. type: number minFailureDuration: - description: (Number) Minimum amount of time in failure - required to trigger an alert (in seconds). Default is - 0. Minimum amount of time in failure required to trigger - an alert (in seconds). Default is `0`. + description: |- + (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. + Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: (Number) Minimum number of locations in failure - required to trigger an alert. Defaults to 1. Minimum number - of locations in failure required to trigger an alert. - Defaults to `1`. + description: |- + (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. + Minimum number of locations in failure required to trigger an alert. Defaults to `1`. type: number monitorName: - description: (String) The monitor name is used for the alert - title as well as for all monitor dashboard widgets and - SLOs. The monitor name is used for the alert title as - well as for all monitor dashboard widgets and SLOs. + description: |- + (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -1139,14 +1066,9 @@ spec: items: properties: renotifyInterval: - description: (Number) Specify a renotification frequency - in minutes. Values available by default are 0, 10, - 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, - 720, 1440. Defaults to 0. Specify a renotification - frequency in minutes. Values available by default - are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, - `120`, `180`, `240`, `300`, `360`, `720`, `1440`. - Defaults to `0`. + description: |- + (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. type: number type: object type: array @@ -1154,14 +1076,14 @@ spec: description: (Number) type: number noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the steps. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -1172,82 +1094,76 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: '(Block List, Max: 1) The RUM data collection - settings for the Synthetic browser test. (see below for - nested schema) The RUM data collection settings for the - Synthetic browser test.' + description: |- + (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) + The RUM data collection settings for the Synthetic browser test. items: type: string type: array scheduling: - description: '(Block List, Max: 1) Object containing timeframes - and timezone used for advanced scheduling. (see below - for nested schema) Object containing timeframes and timezone - used for advanced scheduling.' + description: |- + (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) + Object containing timeframes and timezone used for advanced scheduling. items: properties: timeframes: - description: '(Block Set, Min: 1) Array containing - objects describing the scheduling pattern to apply - to each day. (see below for nested schema) Array - containing objects describing the scheduling pattern - to apply to each day.' + description: |- + (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) + Array containing objects describing the scheduling pattern to apply to each day. items: properties: day: - description: (Number) Number representing the - day of the week Number representing the day - of the week + description: |- + (Number) Number representing the day of the week + Number representing the day of the week type: number from: - description: (String) The hour of the day on - which scheduling starts. The hour of the day - on which scheduling starts. + description: |- + (String) The hour of the day on which scheduling starts. + The hour of the day on which scheduling starts. type: string to: - description: (String) The hour of the day on - which scheduling ends. The hour of the day - on which scheduling ends. + description: |- + (String) The hour of the day on which scheduling ends. + The hour of the day on which scheduling ends. type: string type: object type: array timezone: - description: (String) Timezone in which the timeframe - is based. Timezone in which the timeframe is based. + description: |- + (String) Timezone in which the timeframe is based. + Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: (Number) How often the test should run (in - seconds). How often the test should run (in seconds). + description: |- + (Number) How often the test should run (in seconds). + How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below. (see below for nested schema) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessKeySecretRef: - description: (String, Sensitive) Access key for SIGV4 authentication. + description: |- + (String, Sensitive) Access key for SIGV4 authentication. Access key for `SIGV4` authentication. properties: key: @@ -1265,21 +1181,24 @@ spec: - namespace type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string clientSecretSecretRef: - description: client or oauth-rop authentication. Client - secret for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. properties: key: description: The key to select. @@ -1296,11 +1215,13 @@ spec: - namespace type: object domain: - description: (String) Domain for ntlm authentication. Domain - for `ntlm` authentication. + description: |- + (String) Domain for ntlm authentication. + Domain for `ntlm` authentication. type: string passwordSecretRef: - description: (String, Sensitive) Password for authentication. + description: |- + (String, Sensitive) Password for authentication. Password for authentication. properties: key: @@ -1318,21 +1239,23 @@ spec: - namespace type: object region: - description: (String) Region for SIGV4 authentication. Region - for `SIGV4` authentication. + description: |- + (String) Region for SIGV4 authentication. + Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string secretKeySecretRef: - description: (String, Sensitive) Secret key for SIGV4 authentication. + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. Secret key for `SIGV4` authentication. properties: key: @@ -1350,40 +1273,41 @@ spec: - namespace type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid values - are header, body. Token API Authentication for `oauth-client` - or `oauth-rop` authentication. Valid values are `header`, - `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of basic authentication to use - when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. Username - for authentication. + description: |- + (String) Username for authentication. + Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to use when - performing the test request. Exactly one nested block is allowed - with the structure below. (see below for nested schema) Client - certificate to use when performing the test request. Exactly - one nested block is allowed with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -1392,7 +1316,8 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. Content of the certificate. properties: key: @@ -1410,11 +1335,10 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array key: @@ -1423,7 +1347,8 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. Content of the certificate. properties: key: @@ -1441,340 +1366,310 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". The - synthetics test request. (see below for nested schema) Required - if `type = "api"`. The synthetics test request.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + Required if `type = "api"`. The synthetics test request. items: properties: body: - description: (String) The request body. The request body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of the request - body. Valid values are `text/plain`, `application/json`, - `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of gRPC - call to perform. Valid values are `healthcheck`, `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client certificate - is applied on the domain of the starting URL for browser - tests. If you want your client certificate to be applied - on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain - of the starting URL for browser tests. If you want your - client certificate to be applied on other domains instead, - add them in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests (subtype - = "dns"). DNS server to use for DNS tests (`subtype = - "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: (String) Host name to perform the test with. + description: |- + (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent - to specific users by using the same @username notation - as events. Defaults to "". For UDP and websocket tests, - message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb to use - or a gRPC method available on the service set in the service - field. Required if subtype is HTTP or if subtype is grpc - and callType is unary. Either the HTTP method/verb to - use or a gRPC method available on the service set in the - `service` field. Required if `subtype` is `HTTP` or if - `subtype` is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to save - the response body. Determines whether or not to save the - response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test for - ICMP tests (subtype = "icmp") between 0 and 10. Number - of pings to use per test for ICMP tests (`subtype = "icmp"`) - between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON descriptor. - Deprecated. Use plain_proto_file instead. A protobuf JSON - descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies on which - server you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. For SSL tests, - it specifies on which server you want to initiate the - TLS handshake, allowing the server to present one of multiple - possible certificates on the same IP address and TCP port - number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you want - to perform the gRPC call. The gRPC service on which you - want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute probe - to discover all gateways along the path to the host destination. - For ICMP tests (subtype = "icmp"). This will turn on a - traceroute probe to discover all gateways along the path - to the host destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Timeout in seconds for the test. Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request to. The - URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. Header - name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: (Map of String) Metadata to include when performing - the gRPC test. Metadata to include when performing the gRPC - test. + description: |- + (Map of String) Metadata to include when performing the gRPC test. + Metadata to include when performing the gRPC test. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform the test. - (see below for nested schema) The proxy to perform the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request to. URL - of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: Cookie syntax. Cookies to be used for a browser test - request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) - syntax. + description: |- + Cookie syntax. + Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. type: string status: - description: (String) Define whether you want to start (live) - or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) - a Synthetic test. Valid values are `live`, `paused`. + description: |- + (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: (String) The subtype of the Synthetic API test. Defaults - to http. Valid values are http, ssl, tcp, dns, multi, icmp, - udp, websocket, grpc. The subtype of the Synthetic API test. - Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, - `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics test. This can help you categorize and filter - tests in the manage synthetics page of the UI. Default is an - empty list ([]). A list of tags to associate with your synthetics - test. This can help you categorize and filter tests in the manage - synthetics page of the UI. Default is an empty list (`[]`). + description: |- + (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). + A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: (String) Synthetics test type. Valid values are api, - browser. Synthetics test type. Valid values are `api`, `browser`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Synthetics test type. Valid values are `api`, `browser`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: apiStep: - description: (Block List) Steps for multistep api tests (see below - for nested schema) Steps for multistep api tests + description: |- + (Block List) Steps for multistep api tests (see below for nested schema) + Steps for multistep api tests items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines whether or not - to continue with test if this step fails. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines whether or not to continue with test if this step fails. type: boolean assertion: - description: (Block List) Assertions used for the test. - Multiple assertion blocks are allowed with the structure - below. (see below for nested schema) Assertions used for - the test. Multiple `assertion` blocks are allowed with - the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). Assertion - operator. **Note** Only some combinations of `type` - and `operator` are valid (please refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, - this is the header name. If assertion type is `header`, - this is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the - assertion type, refer to Datadog documentation for - details. Expected value. Depends on the assertion - type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesJSONPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesJSONPath`. Exactly one nested block - is allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. + description: |- + (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesXPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesXPath`. Exactly one nested block is - allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string xpath: - description: (String) The xpath to assert. The - xpath to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time - assertions. Valid values are all, withoutDNS. Timings - scope for response time assertions. Valid values - are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of assertion. **Note** - Only some combinations of `type` and `operator` - are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, - `certificate`, `responseTime`, `property`, `recordEvery`, - `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, - `packetLossPercentage`, `packetsReceived`, `networkHop`, - `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, - `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: (Block List) Values to parse and save as variables - from the response. (see below for nested schema) Values - to parse and save as variables from the response. + description: |- + (Block List) Values to parse and save as variables from the response. (see below for nested schema) + Values to parse and save as variables from the response. items: properties: field: - description: (String) When type is http_header, name - of the header to use to extract the value. When - type is `http_header`, name of the header to use - to extract the value. + description: |- + (String) When type is http_header, name of the header to use to extract the value. + When type is `http_header`, name of the header to use to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -1785,119 +1680,192 @@ spec: items: properties: type: - description: (String) Synthetics test type. - Valid values are api, browser. Type of parser - for a Synthetics global variable from a synthetics - test. Valid values are `raw`, `json_path`, - `regex`, `x_path`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String) Regex or JSON path used - for the parser. Not used with type raw. Regex - or JSON path used for the parser. Not used - with type `raw`. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Regex or JSON path used for the parser. Not used with type `raw`. type: string type: object type: array secure: - description: (Boolean) Determines whether or not the - extracted value will be obfuscated. Determines whether - or not the extracted value will be obfuscated. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the extracted value will be obfuscated. type: boolean type: - description: (String) Synthetics test type. Valid - values are api, browser. Property of the Synthetics - Test Response to use for the variable. Valid values - are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. The - name of the step. + description: |- + (String) Name of Datadog synthetics test. + The name of the step. type: string requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with - the structure below. (see below for nested schema) The - HTTP basic authentication credentials. Exactly one nested - block is allowed with the structure below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: + accessKeySecretRef: + description: |- + (String, Sensitive) Access key for SIGV4 authentication. + Access key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string + clientSecretSecretRef: + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object domain: - description: (String) Domain for ntlm authentication. + description: |- + (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string + passwordSecretRef: + description: |- + (String, Sensitive) Password for authentication. + Password for authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object region: - description: (String) Region for SIGV4 authentication. + description: |- + (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string + secretKeySecretRef: + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. + Secret key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid - values are header, body. Token API Authentication - for `oauth-client` or `oauth-rop` authentication. - Valid values are `header`, `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of basic authentication - to use when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. + description: |- + (String) Username for authentication. Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to - use when performing the test request. Exactly one nested - block is allowed with the structure below. (see below - for nested schema) Client certificate to use when performing - the test request. Exactly one nested block is allowed - with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -1905,10 +1873,32 @@ spec: for nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array key: @@ -1916,185 +1906,191 @@ spec: for nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". - The synthetics test request. (see below for nested schema) - The request for the api step.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + The request for the api step. items: properties: allowInsecure: - description: (Boolean) Allows loading insecure content - for an HTTP request in an API test or in a multistep - API test step. Allows loading insecure content for - an HTTP request in an API test or in a multistep - API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean body: - description: (String) The request body. The request - body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of - the request body. Valid values are `text/plain`, - `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of - gRPC call to perform. Valid values are `healthcheck`, - `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client - certificate is applied on the domain of the starting - URL for browser tests. If you want your client certificate - to be applied on other domains instead, add them - in certificate_domains. By default, the client certificate - is applied on the domain of the starting URL for - browser tests. If you want your client certificate - to be applied on other domains instead, add them - in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests - (subtype = "dns"). DNS server to use for DNS tests - (`subtype = "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS - tests. DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. + DNS server port to use for DNS tests. type: number followRedirects: - description: (Boolean) Determines whether or not the - API HTTP test should follow redirects. Determines - whether or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean host: - description: (String) Host name to perform the test - with. Host name to perform the test with. + description: |- + (String) Host name to perform the test with. + Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can - be sent to specific users by using the same @username - notation as events. Defaults to "". For UDP and - websocket tests, message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb - to use or a gRPC method available on the service - set in the service field. Required if subtype is - HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method - available on the service set in the `service` field. - Required if `subtype` is `HTTP` or if `subtype` - is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to - save the response body. Determines whether or not - to save the response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test - for ICMP tests (subtype = "icmp") between 0 and - 10. Number of pings to use per test for ICMP tests - (`subtype = "icmp"`) between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file - as a string. The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. + The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing - the test. Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. + Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON - descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use - `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies - on which server you want to initiate the TLS handshake, - allowing the server to present one of multiple possible - certificates on the same IP address and TCP port - number. For SSL tests, it specifies on which server - you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you - want to perform the gRPC call. The gRPC service - on which you want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute - probe to discover all gateways along the path to - the host destination. For ICMP tests (subtype = - "icmp"). This will turn on a traceroute probe to - discover all gateways along the path to the host - destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. - Defaults to 60. Timeout in seconds for the test. - Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request - to. The URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform - the test. (see below for nested schema) The proxy to perform - the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value - map. Header name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request - to. URL of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value - map. Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. + Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -2103,202 +2099,180 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: (String) The subtype of the Synthetic API test. - Defaults to http. Valid values are http, ssl, tcp, dns, - multi, icmp, udp, websocket, grpc. The subtype of the - Synthetic multistep API test step. Valid values are `http`, - `grpc`. Defaults to `"http"`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: (Block List) Assertions used for the test. Multiple - assertion blocks are allowed with the structure below. (see - below for nested schema) Assertions used for the test. Multiple - `assertion` blocks are allowed with the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only some - combinations of type and operator are valid (please refer - to Datadog documentation). Assertion operator. **Note** - Only some combinations of `type` and `operator` are valid - (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, this - is the header name. If assertion type is `header`, this - is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the assertion - type, refer to Datadog documentation for details. Expected - value. Depends on the assertion type, refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesJSONPath. Exactly one nested block - is allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesJSONPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. The - JSON path to assert. + description: |- + (String) The JSON path to assert. + The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesXPath. Exactly one nested block is - allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesXPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string xpath: - description: (String) The xpath to assert. The xpath - to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time assertions. - Valid values are all, withoutDNS. Timings scope for response - time assertions. Valid values are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of assertion. **Note** Only some - combinations of `type` and `operator` are valid (please - refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, `certificate`, - `responseTime`, `property`, `recordEvery`, `recordSome`, - `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, - `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, - `grpcMetadata`, `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: (Block List) Steps for browser tests. (see below - for nested schema) Steps for browser tests. + description: |- + (Block List) Steps for browser tests. (see below for nested schema) + Steps for browser tests. items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines if the step should - be allowed to fail. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines if the step should be allowed to fail. type: boolean forceElementUpdate: - description: (Boolean) Force update of the "element" parameter - for the step Force update of the "element" parameter for - the step + description: |- + (Boolean) Force update of the "element" parameter for the step + Force update of the "element" parameter for the step type: boolean isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. Name - of the step. + description: |- + (String) Name of Datadog synthetics test. + Name of the step. type: string noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the step. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the step. type: boolean params: - description: '(Block List, Min: 1, Max: 1) Parameters for - the step. (see below for nested schema) Parameters for - the step.' + description: |- + (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) + Parameters for the step. items: properties: attribute: - description: (String) Name of the attribute to use - for an "assert attribute" step. Name of the attribute - to use for an "assert attribute" step. + description: |- + (String) Name of the attribute to use for an "assert attribute" step. + Name of the attribute to use for an "assert attribute" step. type: string check: - description: (String) Check type to use for an assertion - step. Valid values are equals, notEquals, contains, - notContains, startsWith, notStartsWith, greater, - lower, greaterEquals, lowerEquals, matchRegex, between, - isEmpty, notIsEmpty. Check type to use for an assertion - step. Valid values are `equals`, `notEquals`, `contains`, - `notContains`, `startsWith`, `notStartsWith`, `greater`, - `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, - `between`, `isEmpty`, `notIsEmpty`. + description: |- + (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: (String) Type of click to use for a "click" - step. Type of click to use for a "click" step. + description: |- + (String) Type of click to use for a "click" step. + Type of click to use for a "click" step. type: string code: - description: (String) Javascript code to use for the - step. Javascript code to use for the step. + description: |- + (String) Javascript code to use for the step. + Javascript code to use for the step. type: string delay: - description: (Number) Delay between each key stroke - for a "type test" step. Delay between each key stroke - for a "type test" step. + description: |- + (Number) Delay between each key stroke for a "type test" step. + Delay between each key stroke for a "type test" step. type: number element: - description: (String) Element to use for the step, - json encoded string. Element to use for the step, - json encoded string. + description: |- + (String) Element to use for the step, json encoded string. + Element to use for the step, json encoded string. type: string elementUserLocator: - description: '(Block List, Max: 1) Custom user selector - to use for the step. (see below for nested schema) - Custom user selector to use for the step.' + description: |- + (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) + Custom user selector to use for the step. items: properties: failTestOnCannotLocate: - description: (Boolean) Defaults to false. Defaults - to `false`. + description: |- + (Boolean) Defaults to false. + Defaults to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -2306,8 +2280,8 @@ spec: items: properties: type: - description: (String) Synthetics test - type. Valid values are api, browser. + description: |- + (String) Synthetics test type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -2320,294 +2294,271 @@ spec: type: object type: array email: - description: (String) Details of the email for an - "assert email" step. Details of the email for an - "assert email" step. + description: |- + (String) Details of the email for an "assert email" step. + Details of the email for an "assert email" step. type: string file: - description: (String) JSON encoded string used for - an "assert download" step. Refer to the examples - for a usage example showing the schema. JSON encoded - string used for an "assert download" step. Refer - to the examples for a usage example showing the - schema. + description: |- + (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. type: string files: - description: (String) Details of the files for an - "upload files" step, json encoded string. Details - of the files for an "upload files" step, json encoded - string. + description: |- + (String) Details of the files for an "upload files" step, json encoded string. + Details of the files for an "upload files" step, json encoded string. type: string modifiers: - description: (List of String) Modifier to use for - a "press key" step. Modifier to use for a "press - key" step. + description: |- + (List of String) Modifier to use for a "press key" step. + Modifier to use for a "press key" step. items: type: string type: array playingTabId: - description: (String) ID of the tab to play the subtest. + description: |- + (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: (String) Request for an API step. Request - for an API step. + description: |- + (String) Request for an API step. + Request for an API step. type: string subtestPublicId: - description: (String) ID of the Synthetics test to - use as subtest. ID of the Synthetics test to use - as subtest. + description: |- + (String) ID of the Synthetics test to use as subtest. + ID of the Synthetics test to use as subtest. type: string value: - description: (String) Regex or JSON path used for - the parser. Not used with type raw. Value of the - step. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Value of the step. type: string variable: - description: '(Block List, Max: 1) Details of the - variable to extract. (see below for nested schema) - Details of the variable to extract.' + description: |- + (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) + Details of the variable to extract. items: properties: example: - description: (String) Example of the extracted - variable. Defaults to "". Example of the extracted - variable. Defaults to `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example of the extracted variable. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics - test. Name of the extracted variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the extracted variable. type: string type: object type: array withClick: - description: (Boolean) For "file upload" steps. For - "file upload" steps. + description: |- + (Boolean) For "file upload" steps. + For "file upload" steps. type: boolean x: - description: (Number) X coordinates for a "scroll - step". X coordinates for a "scroll step". + description: |- + (Number) X coordinates for a "scroll step". + X coordinates for a "scroll step". type: number "y": - description: (Number) Y coordinates for a "scroll - step". Y coordinates for a "scroll step". + description: |- + (Number) Y coordinates for a "scroll step". + Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Used to override the default timeout of a step. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Used to override the default timeout of a step. type: number type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of the step. Valid values are `assertCurrentUrl`, - `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, - `assertEmail`, `assertFileDownload`, `assertFromJavascript`, - `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, - `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, - `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, - `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: (Block List) Variables used for a browser test steps. - Multiple variable blocks are allowed with the structure below. - (see below for nested schema) Variables used for a browser test - steps. Multiple `variable` blocks are allowed with the structure - below. + description: |- + (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. Defaults to - `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. Defaults to `""`. type: string id: - description: (String) The ID of this resource. ID of the - global variable to use. This is actually only used (and - required) in the case of using a variable of type `global`. + description: |- + (String) The ID of this resource. + ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. Defaults to `""`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. Defaults to `""`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Determines whether or not the - browser test variable is obfuscated. Can only be used - with a browser variable of type `text` + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of browser test variable. Valid - values are `element`, `email`, `global`, `javascript`, - `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. type: string type: object type: array configVariable: - description: (Block List) Variables used for the test configuration. - Multiple config_variable blocks are allowed with the structure - below. (see below for nested schema) Variables used for the - test configuration. Multiple `config_variable` blocks are allowed - with the structure below. + description: |- + (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. This value is - not returned by the api when `secure = true`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. This value is not returned by the api when `secure = true`. type: string id: - description: (String) The ID of this resource. When type - = `global`, ID of the global variable to use. + description: |- + (String) The ID of this resource. + When type = `global`, ID of the global variable to use. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. This value is not returned - by the api when `secure = true`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. This value is not returned by the api when `secure = true`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Whether the value of this variable - will be obfuscated in test results. Defaults to `false`. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Whether the value of this variable will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of test configuration variable. - Valid values are `global`, `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of test configuration variable. Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: (List of String) Required if type = "browser". Array - with the different device IDs used to run the test. Valid values - are laptop_large, tablet, mobile_small, chrome.laptop_large, - chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, - firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device - IDs used to run the test. Valid values are `laptop_large`, `tablet`, - `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, - `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, - `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: |- + (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array locations: - description: (Set of String) Array of locations used to run the - test. Refer to the Datadog Synthetics location data source to - retrieve the list of locations. Array of locations used to run - the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) - to retrieve the list of locations. + description: |- + (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. + Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent to - specific users by using the same @username notation as events. - Defaults to "". A message to include with notifications for - this synthetics test. Email notifications can be sent to specific - users by using the same `@username` notation as events. Defaults - to `""`. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics test. Name of - Datadog synthetics test. + description: |- + (String) Name of Datadog synthetics test. + Name of Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: (Boolean) For SSL test, whether or not the - test should allow self signed certificates. For SSL test, - whether or not the test should allow self signed certificates. + description: |- + (Boolean) For SSL test, whether or not the test should allow self signed certificates. + For SSL test, whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: (Boolean) Allows loading insecure content for - an HTTP request in an API test or in a multistep API test - step. Allows loading insecure content for an HTTP request - in an API test or in a multistep API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: (Boolean) For SSL test, whether or not the - test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked - certificate in stapled OCSP. + description: |- + (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. type: boolean ci: - description: '(Block List, Max: 1) CI/CD options for a Synthetic - test. (see below for nested schema) CI/CD options for - a Synthetic test.' + description: |- + (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) + CI/CD options for a Synthetic test. items: properties: executionRule: - description: (String) Execution rule for a Synthetics - test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values - are `blocking`, `non_blocking`, `skipped`. + description: |- + (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: Origin Resource Sharing for browser tests. + description: |- + Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: (Boolean) Disable Content Security Policy for - browser tests. Disable Content Security Policy for browser - tests. + description: |- + (Boolean) Disable Content Security Policy for browser tests. + Disable Content Security Policy for browser tests. type: boolean followRedirects: - description: (Boolean) Determines whether or not the API - HTTP test should follow redirects. Determines whether - or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: (String) HTTP version to use for a Synthetics - API test. Valid values are http1, http2, any. HTTP version - to use for a Synthetics API test. Valid values are `http1`, - `http2`, `any`. + description: |- + (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. + HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. type: string ignoreServerCertificateError: - description: (Boolean) Ignore server certificate error for - browser tests. Ignore server certificate error for browser - tests. + description: |- + (Boolean) Ignore server certificate error for browser tests. + Ignore server certificate error for browser tests. type: boolean initialNavigationTimeout: - description: (Number) Timeout before declaring the initial - step as failed (in seconds) for browser tests. Timeout - before declaring the initial step as failed (in seconds) - for browser tests. + description: |- + (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. + Timeout before declaring the initial step as failed (in seconds) for browser tests. type: number minFailureDuration: - description: (Number) Minimum amount of time in failure - required to trigger an alert (in seconds). Default is - 0. Minimum amount of time in failure required to trigger - an alert (in seconds). Default is `0`. + description: |- + (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. + Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: (Number) Minimum number of locations in failure - required to trigger an alert. Defaults to 1. Minimum number - of locations in failure required to trigger an alert. - Defaults to `1`. + description: |- + (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. + Minimum number of locations in failure required to trigger an alert. Defaults to `1`. type: number monitorName: - description: (String) The monitor name is used for the alert - title as well as for all monitor dashboard widgets and - SLOs. The monitor name is used for the alert title as - well as for all monitor dashboard widgets and SLOs. + description: |- + (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -2615,14 +2566,9 @@ spec: items: properties: renotifyInterval: - description: (Number) Specify a renotification frequency - in minutes. Values available by default are 0, 10, - 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, - 720, 1440. Defaults to 0. Specify a renotification - frequency in minutes. Values available by default - are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, - `120`, `180`, `240`, `300`, `360`, `720`, `1440`. - Defaults to `0`. + description: |- + (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. type: number type: object type: array @@ -2630,14 +2576,14 @@ spec: description: (Number) type: number noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the steps. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -2648,146 +2594,220 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: '(Block List, Max: 1) The RUM data collection - settings for the Synthetic browser test. (see below for - nested schema) The RUM data collection settings for the - Synthetic browser test.' + description: |- + (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) + The RUM data collection settings for the Synthetic browser test. items: type: string type: array scheduling: - description: '(Block List, Max: 1) Object containing timeframes - and timezone used for advanced scheduling. (see below - for nested schema) Object containing timeframes and timezone - used for advanced scheduling.' + description: |- + (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) + Object containing timeframes and timezone used for advanced scheduling. items: properties: timeframes: - description: '(Block Set, Min: 1) Array containing - objects describing the scheduling pattern to apply - to each day. (see below for nested schema) Array - containing objects describing the scheduling pattern - to apply to each day.' + description: |- + (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) + Array containing objects describing the scheduling pattern to apply to each day. items: properties: day: - description: (Number) Number representing the - day of the week Number representing the day - of the week + description: |- + (Number) Number representing the day of the week + Number representing the day of the week type: number from: - description: (String) The hour of the day on - which scheduling starts. The hour of the day - on which scheduling starts. + description: |- + (String) The hour of the day on which scheduling starts. + The hour of the day on which scheduling starts. type: string to: - description: (String) The hour of the day on - which scheduling ends. The hour of the day - on which scheduling ends. + description: |- + (String) The hour of the day on which scheduling ends. + The hour of the day on which scheduling ends. type: string type: object type: array timezone: - description: (String) Timezone in which the timeframe - is based. Timezone in which the timeframe is based. + description: |- + (String) Timezone in which the timeframe is based. + Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: (Number) How often the test should run (in - seconds). How often the test should run (in seconds). + description: |- + (Number) How often the test should run (in seconds). + How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below. (see below for nested schema) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: + accessKeySecretRef: + description: |- + (String, Sensitive) Access key for SIGV4 authentication. + Access key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string + clientSecretSecretRef: + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object domain: - description: (String) Domain for ntlm authentication. Domain - for `ntlm` authentication. + description: |- + (String) Domain for ntlm authentication. + Domain for `ntlm` authentication. type: string + passwordSecretRef: + description: |- + (String, Sensitive) Password for authentication. + Password for authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object region: - description: (String) Region for SIGV4 authentication. Region - for `SIGV4` authentication. + description: |- + (String) Region for SIGV4 authentication. + Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string + secretKeySecretRef: + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. + Secret key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid values - are header, body. Token API Authentication for `oauth-client` - or `oauth-rop` authentication. Valid values are `header`, - `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of basic authentication to use - when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. Username - for authentication. + description: |- + (String) Username for authentication. + Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to use when - performing the test request. Exactly one nested block is allowed - with the structure below. (see below for nested schema) Client - certificate to use when performing the test request. Exactly - one nested block is allowed with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -2795,10 +2815,32 @@ spec: nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array key: @@ -2806,224 +2848,237 @@ spec: nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". The - synthetics test request. (see below for nested schema) Required - if `type = "api"`. The synthetics test request.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + Required if `type = "api"`. The synthetics test request. items: properties: body: - description: (String) The request body. The request body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of the request - body. Valid values are `text/plain`, `application/json`, - `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of gRPC - call to perform. Valid values are `healthcheck`, `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client certificate - is applied on the domain of the starting URL for browser - tests. If you want your client certificate to be applied - on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain - of the starting URL for browser tests. If you want your - client certificate to be applied on other domains instead, - add them in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests (subtype - = "dns"). DNS server to use for DNS tests (`subtype = - "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: (String) Host name to perform the test with. + description: |- + (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent - to specific users by using the same @username notation - as events. Defaults to "". For UDP and websocket tests, - message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb to use - or a gRPC method available on the service set in the service - field. Required if subtype is HTTP or if subtype is grpc - and callType is unary. Either the HTTP method/verb to - use or a gRPC method available on the service set in the - `service` field. Required if `subtype` is `HTTP` or if - `subtype` is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to save - the response body. Determines whether or not to save the - response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test for - ICMP tests (subtype = "icmp") between 0 and 10. Number - of pings to use per test for ICMP tests (`subtype = "icmp"`) - between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON descriptor. - Deprecated. Use plain_proto_file instead. A protobuf JSON - descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies on which - server you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. For SSL tests, - it specifies on which server you want to initiate the - TLS handshake, allowing the server to present one of multiple - possible certificates on the same IP address and TCP port - number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you want - to perform the gRPC call. The gRPC service on which you - want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute probe - to discover all gateways along the path to the host destination. - For ICMP tests (subtype = "icmp"). This will turn on a - traceroute probe to discover all gateways along the path - to the host destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Timeout in seconds for the test. Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request to. The - URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. Header - name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: (Map of String) Metadata to include when performing - the gRPC test. Metadata to include when performing the gRPC - test. + description: |- + (Map of String) Metadata to include when performing the gRPC test. + Metadata to include when performing the gRPC test. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform the test. - (see below for nested schema) The proxy to perform the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request to. URL - of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: Cookie syntax. Cookies to be used for a browser test - request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) - syntax. + description: |- + Cookie syntax. + Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. type: string status: - description: (String) Define whether you want to start (live) - or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) - a Synthetic test. Valid values are `live`, `paused`. + description: |- + (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: (String) The subtype of the Synthetic API test. Defaults - to http. Valid values are http, ssl, tcp, dns, multi, icmp, - udp, websocket, grpc. The subtype of the Synthetic API test. - Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, - `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics test. This can help you categorize and filter - tests in the manage synthetics page of the UI. Default is an - empty list ([]). A list of tags to associate with your synthetics - test. This can help you categorize and filter tests in the manage - synthetics page of the UI. Default is an empty list (`[]`). + description: |- + (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). + A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: (String) Synthetics test type. Valid values are api, - browser. Synthetics test type. Valid values are `api`, `browser`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Synthetics test type. Valid values are `api`, `browser`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -3036,9 +3091,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -3048,21 +3104,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -3072,17 +3128,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -3092,21 +3150,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -3121,21 +3179,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -3146,14 +3205,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -3191,124 +3251,105 @@ spec: atProvider: properties: apiStep: - description: (Block List) Steps for multistep api tests (see below - for nested schema) Steps for multistep api tests + description: |- + (Block List) Steps for multistep api tests (see below for nested schema) + Steps for multistep api tests items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines whether or not - to continue with test if this step fails. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines whether or not to continue with test if this step fails. type: boolean assertion: - description: (Block List) Assertions used for the test. - Multiple assertion blocks are allowed with the structure - below. (see below for nested schema) Assertions used for - the test. Multiple `assertion` blocks are allowed with - the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). Assertion - operator. **Note** Only some combinations of `type` - and `operator` are valid (please refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, - this is the header name. If assertion type is `header`, - this is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the - assertion type, refer to Datadog documentation for - details. Expected value. Depends on the assertion - type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesJSONPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesJSONPath`. Exactly one nested block - is allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. + description: |- + (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesXPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesXPath`. Exactly one nested block is - allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string xpath: - description: (String) The xpath to assert. The - xpath to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time - assertions. Valid values are all, withoutDNS. Timings - scope for response time assertions. Valid values - are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of assertion. **Note** - Only some combinations of `type` and `operator` - are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, - `certificate`, `responseTime`, `property`, `recordEvery`, - `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, - `packetLossPercentage`, `packetsReceived`, `networkHop`, - `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, - `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: (Block List) Values to parse and save as variables - from the response. (see below for nested schema) Values - to parse and save as variables from the response. + description: |- + (Block List) Values to parse and save as variables from the response. (see below for nested schema) + Values to parse and save as variables from the response. items: properties: field: - description: (String) When type is http_header, name - of the header to use to extract the value. When - type is `http_header`, name of the header to use - to extract the value. + description: |- + (String) When type is http_header, name of the header to use to extract the value. + When type is `http_header`, name of the header to use to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -3319,119 +3360,116 @@ spec: items: properties: type: - description: (String) Synthetics test type. - Valid values are api, browser. Type of parser - for a Synthetics global variable from a synthetics - test. Valid values are `raw`, `json_path`, - `regex`, `x_path`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String) Regex or JSON path used - for the parser. Not used with type raw. Regex - or JSON path used for the parser. Not used - with type `raw`. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Regex or JSON path used for the parser. Not used with type `raw`. type: string type: object type: array secure: - description: (Boolean) Determines whether or not the - extracted value will be obfuscated. Determines whether - or not the extracted value will be obfuscated. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the extracted value will be obfuscated. type: boolean type: - description: (String) Synthetics test type. Valid - values are api, browser. Property of the Synthetics - Test Response to use for the variable. Valid values - are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. The - name of the step. + description: |- + (String) Name of Datadog synthetics test. + The name of the step. type: string requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with - the structure below. (see below for nested schema) The - HTTP basic authentication credentials. Exactly one nested - block is allowed with the structure below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: (String) Domain for ntlm authentication. + description: |- + (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string region: - description: (String) Region for SIGV4 authentication. + description: |- + (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid - values are header, body. Token API Authentication - for `oauth-client` or `oauth-rop` authentication. - Valid values are `header`, `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of basic authentication - to use when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. + description: |- + (String) Username for authentication. Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to - use when performing the test request. Exactly one nested - block is allowed with the structure below. (see below - for nested schema) Client certificate to use when performing - the test request. Exactly one nested block is allowed - with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -3440,7 +3478,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -3451,7 +3490,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -3459,176 +3499,160 @@ spec: type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". - The synthetics test request. (see below for nested schema) - The request for the api step.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + The request for the api step. items: properties: allowInsecure: - description: (Boolean) Allows loading insecure content - for an HTTP request in an API test or in a multistep - API test step. Allows loading insecure content for - an HTTP request in an API test or in a multistep - API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean body: - description: (String) The request body. The request - body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of - the request body. Valid values are `text/plain`, - `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of - gRPC call to perform. Valid values are `healthcheck`, - `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client - certificate is applied on the domain of the starting - URL for browser tests. If you want your client certificate - to be applied on other domains instead, add them - in certificate_domains. By default, the client certificate - is applied on the domain of the starting URL for - browser tests. If you want your client certificate - to be applied on other domains instead, add them - in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests - (subtype = "dns"). DNS server to use for DNS tests - (`subtype = "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS - tests. DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. + DNS server port to use for DNS tests. type: number followRedirects: - description: (Boolean) Determines whether or not the - API HTTP test should follow redirects. Determines - whether or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean host: - description: (String) Host name to perform the test - with. Host name to perform the test with. + description: |- + (String) Host name to perform the test with. + Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can - be sent to specific users by using the same @username - notation as events. Defaults to "". For UDP and - websocket tests, message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb - to use or a gRPC method available on the service - set in the service field. Required if subtype is - HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method - available on the service set in the `service` field. - Required if `subtype` is `HTTP` or if `subtype` - is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to - save the response body. Determines whether or not - to save the response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test - for ICMP tests (subtype = "icmp") between 0 and - 10. Number of pings to use per test for ICMP tests - (`subtype = "icmp"`) between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file - as a string. The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. + The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing - the test. Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. + Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON - descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use - `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies - on which server you want to initiate the TLS handshake, - allowing the server to present one of multiple possible - certificates on the same IP address and TCP port - number. For SSL tests, it specifies on which server - you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you - want to perform the gRPC call. The gRPC service - on which you want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute - probe to discover all gateways along the path to - the host destination. For ICMP tests (subtype = - "icmp"). This will turn on a traceroute probe to - discover all gateways along the path to the host - destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. - Defaults to 60. Timeout in seconds for the test. - Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request - to. The URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform - the test. (see below for nested schema) The proxy to perform - the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value - map. Header name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request - to. URL of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value - map. Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. + Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -3637,202 +3661,180 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: (String) The subtype of the Synthetic API test. - Defaults to http. Valid values are http, ssl, tcp, dns, - multi, icmp, udp, websocket, grpc. The subtype of the - Synthetic multistep API test step. Valid values are `http`, - `grpc`. Defaults to `"http"`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: (Block List) Assertions used for the test. Multiple - assertion blocks are allowed with the structure below. (see - below for nested schema) Assertions used for the test. Multiple - `assertion` blocks are allowed with the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only some - combinations of type and operator are valid (please refer - to Datadog documentation). Assertion operator. **Note** - Only some combinations of `type` and `operator` are valid - (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, this - is the header name. If assertion type is `header`, this - is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the assertion - type, refer to Datadog documentation for details. Expected - value. Depends on the assertion type, refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesJSONPath. Exactly one nested block - is allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesJSONPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. The - JSON path to assert. + description: |- + (String) The JSON path to assert. + The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesXPath. Exactly one nested block is - allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesXPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string xpath: - description: (String) The xpath to assert. The xpath - to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time assertions. - Valid values are all, withoutDNS. Timings scope for response - time assertions. Valid values are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of assertion. **Note** Only some - combinations of `type` and `operator` are valid (please - refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, `certificate`, - `responseTime`, `property`, `recordEvery`, `recordSome`, - `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, - `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, - `grpcMetadata`, `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: (Block List) Steps for browser tests. (see below - for nested schema) Steps for browser tests. + description: |- + (Block List) Steps for browser tests. (see below for nested schema) + Steps for browser tests. items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines if the step should - be allowed to fail. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines if the step should be allowed to fail. type: boolean forceElementUpdate: - description: (Boolean) Force update of the "element" parameter - for the step Force update of the "element" parameter for - the step + description: |- + (Boolean) Force update of the "element" parameter for the step + Force update of the "element" parameter for the step type: boolean isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. Name - of the step. + description: |- + (String) Name of Datadog synthetics test. + Name of the step. type: string noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the step. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the step. type: boolean params: - description: '(Block List, Min: 1, Max: 1) Parameters for - the step. (see below for nested schema) Parameters for - the step.' + description: |- + (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) + Parameters for the step. items: properties: attribute: - description: (String) Name of the attribute to use - for an "assert attribute" step. Name of the attribute - to use for an "assert attribute" step. + description: |- + (String) Name of the attribute to use for an "assert attribute" step. + Name of the attribute to use for an "assert attribute" step. type: string check: - description: (String) Check type to use for an assertion - step. Valid values are equals, notEquals, contains, - notContains, startsWith, notStartsWith, greater, - lower, greaterEquals, lowerEquals, matchRegex, between, - isEmpty, notIsEmpty. Check type to use for an assertion - step. Valid values are `equals`, `notEquals`, `contains`, - `notContains`, `startsWith`, `notStartsWith`, `greater`, - `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, - `between`, `isEmpty`, `notIsEmpty`. + description: |- + (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: (String) Type of click to use for a "click" - step. Type of click to use for a "click" step. + description: |- + (String) Type of click to use for a "click" step. + Type of click to use for a "click" step. type: string code: - description: (String) Javascript code to use for the - step. Javascript code to use for the step. + description: |- + (String) Javascript code to use for the step. + Javascript code to use for the step. type: string delay: - description: (Number) Delay between each key stroke - for a "type test" step. Delay between each key stroke - for a "type test" step. + description: |- + (Number) Delay between each key stroke for a "type test" step. + Delay between each key stroke for a "type test" step. type: number element: - description: (String) Element to use for the step, - json encoded string. Element to use for the step, - json encoded string. + description: |- + (String) Element to use for the step, json encoded string. + Element to use for the step, json encoded string. type: string elementUserLocator: - description: '(Block List, Max: 1) Custom user selector - to use for the step. (see below for nested schema) - Custom user selector to use for the step.' + description: |- + (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) + Custom user selector to use for the step. items: properties: failTestOnCannotLocate: - description: (Boolean) Defaults to false. Defaults - to `false`. + description: |- + (Boolean) Defaults to false. + Defaults to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -3840,8 +3842,8 @@ spec: items: properties: type: - description: (String) Synthetics test - type. Valid values are api, browser. + description: |- + (String) Synthetics test type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -3854,185 +3856,174 @@ spec: type: object type: array email: - description: (String) Details of the email for an - "assert email" step. Details of the email for an - "assert email" step. + description: |- + (String) Details of the email for an "assert email" step. + Details of the email for an "assert email" step. type: string file: - description: (String) JSON encoded string used for - an "assert download" step. Refer to the examples - for a usage example showing the schema. JSON encoded - string used for an "assert download" step. Refer - to the examples for a usage example showing the - schema. + description: |- + (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. type: string files: - description: (String) Details of the files for an - "upload files" step, json encoded string. Details - of the files for an "upload files" step, json encoded - string. + description: |- + (String) Details of the files for an "upload files" step, json encoded string. + Details of the files for an "upload files" step, json encoded string. type: string modifiers: - description: (List of String) Modifier to use for - a "press key" step. Modifier to use for a "press - key" step. + description: |- + (List of String) Modifier to use for a "press key" step. + Modifier to use for a "press key" step. items: type: string type: array playingTabId: - description: (String) ID of the tab to play the subtest. + description: |- + (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: (String) Request for an API step. Request - for an API step. + description: |- + (String) Request for an API step. + Request for an API step. type: string subtestPublicId: - description: (String) ID of the Synthetics test to - use as subtest. ID of the Synthetics test to use - as subtest. + description: |- + (String) ID of the Synthetics test to use as subtest. + ID of the Synthetics test to use as subtest. type: string value: - description: (String) Regex or JSON path used for - the parser. Not used with type raw. Value of the - step. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Value of the step. type: string variable: - description: '(Block List, Max: 1) Details of the - variable to extract. (see below for nested schema) - Details of the variable to extract.' + description: |- + (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) + Details of the variable to extract. items: properties: example: - description: (String) Example of the extracted - variable. Defaults to "". Example of the extracted - variable. Defaults to `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example of the extracted variable. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics - test. Name of the extracted variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the extracted variable. type: string type: object type: array withClick: - description: (Boolean) For "file upload" steps. For - "file upload" steps. + description: |- + (Boolean) For "file upload" steps. + For "file upload" steps. type: boolean x: - description: (Number) X coordinates for a "scroll - step". X coordinates for a "scroll step". + description: |- + (Number) X coordinates for a "scroll step". + X coordinates for a "scroll step". type: number "y": - description: (Number) Y coordinates for a "scroll - step". Y coordinates for a "scroll step". + description: |- + (Number) Y coordinates for a "scroll step". + Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Used to override the default timeout of a step. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Used to override the default timeout of a step. type: number type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of the step. Valid values are `assertCurrentUrl`, - `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, - `assertEmail`, `assertFileDownload`, `assertFromJavascript`, - `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, - `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, - `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, - `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: (Block List) Variables used for a browser test steps. - Multiple variable blocks are allowed with the structure below. - (see below for nested schema) Variables used for a browser test - steps. Multiple `variable` blocks are allowed with the structure - below. + description: |- + (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. Defaults to - `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. Defaults to `""`. type: string id: - description: (String) The ID of this resource. ID of the - global variable to use. This is actually only used (and - required) in the case of using a variable of type `global`. + description: |- + (String) The ID of this resource. + ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. Defaults to `""`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. Defaults to `""`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Determines whether or not the - browser test variable is obfuscated. Can only be used - with a browser variable of type `text` + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of browser test variable. Valid - values are `element`, `email`, `global`, `javascript`, - `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. type: string type: object type: array configVariable: - description: (Block List) Variables used for the test configuration. - Multiple config_variable blocks are allowed with the structure - below. (see below for nested schema) Variables used for the - test configuration. Multiple `config_variable` blocks are allowed - with the structure below. + description: |- + (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. This value is - not returned by the api when `secure = true`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. This value is not returned by the api when `secure = true`. type: string id: - description: (String) The ID of this resource. When type - = `global`, ID of the global variable to use. + description: |- + (String) The ID of this resource. + When type = `global`, ID of the global variable to use. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. This value is not returned - by the api when `secure = true`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. This value is not returned by the api when `secure = true`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Whether the value of this variable - will be obfuscated in test results. Defaults to `false`. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Whether the value of this variable will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of test configuration variable. - Valid values are `global`, `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of test configuration variable. Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: (List of String) Required if type = "browser". Array - with the different device IDs used to run the test. Valid values - are laptop_large, tablet, mobile_small, chrome.laptop_large, - chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, - firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device - IDs used to run the test. Valid values are `laptop_large`, `tablet`, - `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, - `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, - `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: |- + (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array @@ -4040,116 +4031,104 @@ spec: description: (String) The ID of this resource. type: string locations: - description: (Set of String) Array of locations used to run the - test. Refer to the Datadog Synthetics location data source to - retrieve the list of locations. Array of locations used to run - the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) - to retrieve the list of locations. + description: |- + (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. + Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent to - specific users by using the same @username notation as events. - Defaults to "". A message to include with notifications for - this synthetics test. Email notifications can be sent to specific - users by using the same `@username` notation as events. Defaults - to `""`. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. type: string monitorId: - description: (Number) ID of the monitor associated with the Datadog - synthetics test. ID of the monitor associated with the Datadog - synthetics test. + description: |- + (Number) ID of the monitor associated with the Datadog synthetics test. + ID of the monitor associated with the Datadog synthetics test. type: number name: - description: (String) Name of Datadog synthetics test. Name of - Datadog synthetics test. + description: |- + (String) Name of Datadog synthetics test. + Name of Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: (Boolean) For SSL test, whether or not the - test should allow self signed certificates. For SSL test, - whether or not the test should allow self signed certificates. + description: |- + (Boolean) For SSL test, whether or not the test should allow self signed certificates. + For SSL test, whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: (Boolean) Allows loading insecure content for - an HTTP request in an API test or in a multistep API test - step. Allows loading insecure content for an HTTP request - in an API test or in a multistep API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: (Boolean) For SSL test, whether or not the - test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked - certificate in stapled OCSP. + description: |- + (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. type: boolean ci: - description: '(Block List, Max: 1) CI/CD options for a Synthetic - test. (see below for nested schema) CI/CD options for - a Synthetic test.' + description: |- + (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) + CI/CD options for a Synthetic test. items: properties: executionRule: - description: (String) Execution rule for a Synthetics - test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values - are `blocking`, `non_blocking`, `skipped`. + description: |- + (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: Origin Resource Sharing for browser tests. + description: |- + Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: (Boolean) Disable Content Security Policy for - browser tests. Disable Content Security Policy for browser - tests. + description: |- + (Boolean) Disable Content Security Policy for browser tests. + Disable Content Security Policy for browser tests. type: boolean followRedirects: - description: (Boolean) Determines whether or not the API - HTTP test should follow redirects. Determines whether - or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: (String) HTTP version to use for a Synthetics - API test. Valid values are http1, http2, any. HTTP version - to use for a Synthetics API test. Valid values are `http1`, - `http2`, `any`. + description: |- + (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. + HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. type: string ignoreServerCertificateError: - description: (Boolean) Ignore server certificate error for - browser tests. Ignore server certificate error for browser - tests. + description: |- + (Boolean) Ignore server certificate error for browser tests. + Ignore server certificate error for browser tests. type: boolean initialNavigationTimeout: - description: (Number) Timeout before declaring the initial - step as failed (in seconds) for browser tests. Timeout - before declaring the initial step as failed (in seconds) - for browser tests. + description: |- + (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. + Timeout before declaring the initial step as failed (in seconds) for browser tests. type: number minFailureDuration: - description: (Number) Minimum amount of time in failure - required to trigger an alert (in seconds). Default is - 0. Minimum amount of time in failure required to trigger - an alert (in seconds). Default is `0`. + description: |- + (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. + Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: (Number) Minimum number of locations in failure - required to trigger an alert. Defaults to 1. Minimum number - of locations in failure required to trigger an alert. - Defaults to `1`. + description: |- + (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. + Minimum number of locations in failure required to trigger an alert. Defaults to `1`. type: number monitorName: - description: (String) The monitor name is used for the alert - title as well as for all monitor dashboard widgets and - SLOs. The monitor name is used for the alert title as - well as for all monitor dashboard widgets and SLOs. + description: |- + (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -4157,14 +4136,9 @@ spec: items: properties: renotifyInterval: - description: (Number) Specify a renotification frequency - in minutes. Values available by default are 0, 10, - 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, - 720, 1440. Defaults to 0. Specify a renotification - frequency in minutes. Values available by default - are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, - `120`, `180`, `240`, `300`, `360`, `720`, `1440`. - Defaults to `0`. + description: |- + (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. type: number type: object type: array @@ -4172,14 +4146,14 @@ spec: description: (Number) type: number noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the steps. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -4190,146 +4164,144 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: '(Block List, Max: 1) The RUM data collection - settings for the Synthetic browser test. (see below for - nested schema) The RUM data collection settings for the - Synthetic browser test.' + description: |- + (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) + The RUM data collection settings for the Synthetic browser test. items: type: string type: array scheduling: - description: '(Block List, Max: 1) Object containing timeframes - and timezone used for advanced scheduling. (see below - for nested schema) Object containing timeframes and timezone - used for advanced scheduling.' + description: |- + (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) + Object containing timeframes and timezone used for advanced scheduling. items: properties: timeframes: - description: '(Block Set, Min: 1) Array containing - objects describing the scheduling pattern to apply - to each day. (see below for nested schema) Array - containing objects describing the scheduling pattern - to apply to each day.' + description: |- + (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) + Array containing objects describing the scheduling pattern to apply to each day. items: properties: day: - description: (Number) Number representing the - day of the week Number representing the day - of the week + description: |- + (Number) Number representing the day of the week + Number representing the day of the week type: number from: - description: (String) The hour of the day on - which scheduling starts. The hour of the day - on which scheduling starts. + description: |- + (String) The hour of the day on which scheduling starts. + The hour of the day on which scheduling starts. type: string to: - description: (String) The hour of the day on - which scheduling ends. The hour of the day - on which scheduling ends. + description: |- + (String) The hour of the day on which scheduling ends. + The hour of the day on which scheduling ends. type: string type: object type: array timezone: - description: (String) Timezone in which the timeframe - is based. Timezone in which the timeframe is based. + description: |- + (String) Timezone in which the timeframe is based. + Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: (Number) How often the test should run (in - seconds). How often the test should run (in seconds). + description: |- + (Number) How often the test should run (in seconds). + How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below. (see below for nested schema) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: (String) Domain for ntlm authentication. Domain - for `ntlm` authentication. + description: |- + (String) Domain for ntlm authentication. + Domain for `ntlm` authentication. type: string region: - description: (String) Region for SIGV4 authentication. Region - for `SIGV4` authentication. + description: |- + (String) Region for SIGV4 authentication. + Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid values - are header, body. Token API Authentication for `oauth-client` - or `oauth-rop` authentication. Valid values are `header`, - `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of basic authentication to use - when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. Username - for authentication. + description: |- + (String) Username for authentication. + Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to use when - performing the test request. Exactly one nested block is allowed - with the structure below. (see below for nested schema) Client - certificate to use when performing the test request. Exactly - one nested block is allowed with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -4338,7 +4310,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -4349,7 +4322,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -4357,197 +4331,186 @@ spec: type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". The - synthetics test request. (see below for nested schema) Required - if `type = "api"`. The synthetics test request.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + Required if `type = "api"`. The synthetics test request. items: properties: body: - description: (String) The request body. The request body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of the request - body. Valid values are `text/plain`, `application/json`, - `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of gRPC - call to perform. Valid values are `healthcheck`, `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client certificate - is applied on the domain of the starting URL for browser - tests. If you want your client certificate to be applied - on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain - of the starting URL for browser tests. If you want your - client certificate to be applied on other domains instead, - add them in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests (subtype - = "dns"). DNS server to use for DNS tests (`subtype = - "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: (String) Host name to perform the test with. + description: |- + (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent - to specific users by using the same @username notation - as events. Defaults to "". For UDP and websocket tests, - message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb to use - or a gRPC method available on the service set in the service - field. Required if subtype is HTTP or if subtype is grpc - and callType is unary. Either the HTTP method/verb to - use or a gRPC method available on the service set in the - `service` field. Required if `subtype` is `HTTP` or if - `subtype` is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to save - the response body. Determines whether or not to save the - response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test for - ICMP tests (subtype = "icmp") between 0 and 10. Number - of pings to use per test for ICMP tests (`subtype = "icmp"`) - between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON descriptor. - Deprecated. Use plain_proto_file instead. A protobuf JSON - descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies on which - server you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. For SSL tests, - it specifies on which server you want to initiate the - TLS handshake, allowing the server to present one of multiple - possible certificates on the same IP address and TCP port - number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you want - to perform the gRPC call. The gRPC service on which you - want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute probe - to discover all gateways along the path to the host destination. - For ICMP tests (subtype = "icmp"). This will turn on a - traceroute probe to discover all gateways along the path - to the host destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Timeout in seconds for the test. Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request to. The - URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. Header - name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: (Map of String) Metadata to include when performing - the gRPC test. Metadata to include when performing the gRPC - test. + description: |- + (Map of String) Metadata to include when performing the gRPC test. + Metadata to include when performing the gRPC test. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform the test. - (see below for nested schema) The proxy to perform the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request to. URL - of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: Cookie syntax. Cookies to be used for a browser test - request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) - syntax. + description: |- + Cookie syntax. + Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. type: string status: - description: (String) Define whether you want to start (live) - or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) - a Synthetic test. Valid values are `live`, `paused`. + description: |- + (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: (String) The subtype of the Synthetic API test. Defaults - to http. Valid values are http, ssl, tcp, dns, multi, icmp, - udp, websocket, grpc. The subtype of the Synthetic API test. - Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, - `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics test. This can help you categorize and filter - tests in the manage synthetics page of the UI. Default is an - empty list ([]). A list of tags to associate with your synthetics - test. This can help you categorize and filter tests in the manage - synthetics page of the UI. Default is an empty list (`[]`). + description: |- + (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). + A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: (String) Synthetics test type. Valid values are api, - browser. Synthetics test type. Valid values are `api`, `browser`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Synthetics test type. Valid values are `api`, `browser`. type: string type: object conditions: @@ -4556,14 +4519,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -4573,8 +4545,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -4586,6 +4559,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec From 46f2d0cc7c188bf36ee905202682ecb7ce684d13 Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Tue, 15 Jul 2025 16:18:05 +0300 Subject: [PATCH 5/7] Regenerate API files after dependency update --- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + apis/apm/v1alpha1/zz_groupversion_info.go | 4 + .../zz_retentionfilter_terraformed.go | 4 + apis/apm/v1alpha1/zz_retentionfilter_types.go | 6 +- .../zz_retentionfilterorder_terraformed.go | 4 + .../v1alpha1/zz_retentionfilterorder_types.go | 6 +- .../zz_configurationrule_terraformed.go | 4 + .../v1alpha1/zz_configurationrule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + apis/cloud/v1alpha1/zz_groupversion_info.go | 4 + ...z_workloadsecurityagentrule_terraformed.go | 4 + .../zz_workloadsecurityagentrule_types.go | 6 +- .../datadog/v1alpha1/zz_apikey_terraformed.go | 4 + apis/datadog/v1alpha1/zz_apikey_types.go | 6 +- .../datadog/v1alpha1/zz_appkey_terraformed.go | 4 + apis/datadog/v1alpha1/zz_appkey_types.go | 6 +- .../v1alpha1/zz_authnmapping_terraformed.go | 4 + .../datadog/v1alpha1/zz_authnmapping_types.go | 6 +- .../zz_childorganization_terraformed.go | 4 + .../v1alpha1/zz_childorganization_types.go | 6 +- .../v1alpha1/zz_dashboardjson_terraformed.go | 4 + .../v1alpha1/zz_dashboardjson_types.go | 6 +- .../v1alpha1/zz_dashboardlist_terraformed.go | 4 + .../v1alpha1/zz_dashboardlist_types.go | 6 +- .../v1alpha1/zz_downtime_terraformed.go | 4 + apis/datadog/v1alpha1/zz_downtime_types.go | 6 +- .../zz_downtimeschedule_terraformed.go | 4 + .../v1alpha1/zz_downtimeschedule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + .../datadog/v1alpha1/zz_generated.deepcopy.go | 1 - apis/datadog/v1alpha1/zz_groupversion_info.go | 4 + .../v1alpha1/zz_ipallowlist_terraformed.go | 4 + apis/datadog/v1alpha1/zz_ipallowlist_types.go | 6 +- .../v1alpha1/zz_monitor_terraformed.go | 4 + apis/datadog/v1alpha1/zz_monitor_types.go | 6 +- .../zz_monitorconfigpolicy_terraformed.go | 4 + .../v1alpha1/zz_monitorconfigpolicy_types.go | 6 +- .../v1alpha1/zz_monitorjson_terraformed.go | 4 + apis/datadog/v1alpha1/zz_monitorjson_types.go | 6 +- .../zz_organizationsettings_terraformed.go | 4 + .../v1alpha1/zz_organizationsettings_types.go | 6 +- .../v1alpha1/zz_powerpack_terraformed.go | 4 + apis/datadog/v1alpha1/zz_powerpack_types.go | 6 +- .../zz_restrictionpolicy_terraformed.go | 4 + .../v1alpha1/zz_restrictionpolicy_types.go | 6 +- apis/datadog/v1alpha1/zz_role_terraformed.go | 4 + apis/datadog/v1alpha1/zz_role_types.go | 6 +- .../v1alpha1/zz_rumapplication_terraformed.go | 4 + .../v1alpha1/zz_rumapplication_types.go | 6 +- .../v1alpha1/zz_serviceaccount_terraformed.go | 4 + .../v1alpha1/zz_serviceaccount_types.go | 6 +- ...erviceaccountapplicationkey_terraformed.go | 4 + .../zz_serviceaccountapplicationkey_types.go | 6 +- .../zz_servicedefinitionyaml_terraformed.go | 4 + .../zz_servicedefinitionyaml_types.go | 6 +- .../zz_servicelevelobjective_terraformed.go | 4 + .../zz_servicelevelobjective_types.go | 6 +- .../v1alpha1/zz_slocorrection_terraformed.go | 4 + .../v1alpha1/zz_slocorrection_types.go | 6 +- .../v1alpha1/zz_spansmetric_terraformed.go | 4 + apis/datadog/v1alpha1/zz_spansmetric_types.go | 6 +- apis/datadog/v1alpha1/zz_team_terraformed.go | 4 + apis/datadog/v1alpha1/zz_team_types.go | 6 +- .../v1alpha1/zz_teamlink_terraformed.go | 4 + apis/datadog/v1alpha1/zz_teamlink_types.go | 6 +- .../v1alpha1/zz_teammembership_terraformed.go | 4 + .../v1alpha1/zz_teammembership_types.go | 6 +- .../zz_teampermissionsetting_terraformed.go | 4 + .../zz_teampermissionsetting_types.go | 6 +- apis/datadog/v1alpha1/zz_user_terraformed.go | 4 + apis/datadog/v1alpha1/zz_user_types.go | 6 +- .../v1alpha1/zz_webhook_terraformed.go | 4 + apis/datadog/v1alpha1/zz_webhook_types.go | 6 +- .../zz_webhookcustomvariable_terraformed.go | 6 +- .../zz_webhookcustomvariable_types.go | 10 +- .../v1alpha1/zz_aws_terraformed.go | 6 +- apis/integration/v1alpha1/zz_aws_types.go | 10 +- .../v1alpha1/zz_awseventbridge_terraformed.go | 4 + .../v1alpha1/zz_awseventbridge_types.go | 6 +- .../v1alpha1/zz_awslambdaarn_terraformed.go | 4 + .../v1alpha1/zz_awslambdaarn_types.go | 6 +- .../zz_awslogcollection_terraformed.go | 4 + .../v1alpha1/zz_awslogcollection_types.go | 6 +- .../v1alpha1/zz_awstagfilter_terraformed.go | 4 + .../v1alpha1/zz_awstagfilter_types.go | 6 +- .../v1alpha1/zz_azure_terraformed.go | 6 +- apis/integration/v1alpha1/zz_azure_types.go | 10 +- .../zz_cloudflareaccount_terraformed.go | 6 +- .../v1alpha1/zz_cloudflareaccount_types.go | 10 +- .../zz_confluentaccount_terraformed.go | 6 +- .../v1alpha1/zz_confluentaccount_types.go | 10 +- .../zz_confluentresource_terraformed.go | 4 + .../v1alpha1/zz_confluentresource_types.go | 6 +- .../v1alpha1/zz_fastlyaccount_terraformed.go | 4 + .../v1alpha1/zz_fastlyaccount_types.go | 6 +- .../v1alpha1/zz_fastlyservice_terraformed.go | 4 + .../v1alpha1/zz_fastlyservice_types.go | 6 +- .../v1alpha1/zz_gcp_terraformed.go | 6 +- apis/integration/v1alpha1/zz_gcp_types.go | 10 +- .../v1alpha1/zz_gcpsts_terraformed.go | 4 + apis/integration/v1alpha1/zz_gcpsts_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + .../v1alpha1/zz_generated.deepcopy.go | 16 -- .../v1alpha1/zz_groupversion_info.go | 4 + .../zz_opsgenieserviceobject_terraformed.go | 6 +- .../zz_opsgenieserviceobject_types.go | 10 +- .../v1alpha1/zz_pagerduty_terraformed.go | 6 +- .../v1alpha1/zz_pagerduty_types.go | 10 +- .../zz_pagerdutyserviceobject_terraformed.go | 6 +- .../zz_pagerdutyserviceobject_types.go | 10 +- .../v1alpha1/zz_slackchannel_terraformed.go | 4 + .../v1alpha1/zz_slackchannel_types.go | 6 +- apis/logs/v1alpha1/zz_archive_terraformed.go | 4 + apis/logs/v1alpha1/zz_archive_types.go | 6 +- .../v1alpha1/zz_archiveorder_terraformed.go | 4 + apis/logs/v1alpha1/zz_archiveorder_types.go | 6 +- .../v1alpha1/zz_custompipeline_terraformed.go | 4 + apis/logs/v1alpha1/zz_custompipeline_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + apis/logs/v1alpha1/zz_groupversion_info.go | 4 + apis/logs/v1alpha1/zz_index_terraformed.go | 4 + apis/logs/v1alpha1/zz_index_types.go | 6 +- .../v1alpha1/zz_indexorder_terraformed.go | 4 + apis/logs/v1alpha1/zz_indexorder_types.go | 6 +- .../zz_integrationpipeline_terraformed.go | 4 + .../v1alpha1/zz_integrationpipeline_types.go | 6 +- apis/logs/v1alpha1/zz_metric_terraformed.go | 4 + apis/logs/v1alpha1/zz_metric_types.go | 6 +- .../v1alpha1/zz_pipelineorder_terraformed.go | 4 + apis/logs/v1alpha1/zz_pipelineorder_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + apis/metric/v1alpha1/zz_groupversion_info.go | 4 + .../v1alpha1/zz_metadata_terraformed.go | 4 + apis/metric/v1alpha1/zz_metadata_types.go | 6 +- .../zz_tagconfiguration_terraformed.go | 4 + .../v1alpha1/zz_tagconfiguration_types.go | 6 +- .../v1alpha1/zz_defaultrule_terraformed.go | 4 + .../v1alpha1/zz_defaultrule_types.go | 6 +- .../v1alpha1/zz_filter_terraformed.go | 4 + .../v1alpha1/zz_filter_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + .../v1alpha1/zz_groupversion_info.go | 4 + .../v1alpha1/zz_rule_terraformed.go | 4 + .../v1alpha1/zz_rule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + .../v1alpha1/zz_group_terraformed.go | 4 + .../v1alpha1/zz_group_types.go | 6 +- .../v1alpha1/zz_grouporder_terraformed.go | 4 + .../v1alpha1/zz_grouporder_types.go | 6 +- .../v1alpha1/zz_groupversion_info.go | 4 + .../v1alpha1/zz_rule_terraformed.go | 4 + .../v1alpha1/zz_rule_types.go | 6 +- .../v1alpha1/zz_concurrencycap_terraformed.go | 4 + .../v1alpha1/zz_concurrencycap_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 + .../v1alpha1/zz_generated.deepcopy.go | 45 ---- .../v1alpha1/zz_globalvariable_terraformed.go | 6 +- .../v1alpha1/zz_globalvariable_types.go | 10 +- .../v1alpha1/zz_groupversion_info.go | 4 + .../zz_privatelocation_terraformed.go | 4 + .../v1alpha1/zz_privatelocation_types.go | 6 +- .../v1alpha1/zz_test_terraformed.go | 6 +- apis/synthetics/v1alpha1/zz_test_types.go | 62 +---- apis/zz_register.go | 4 + go.mod | 75 +++--- go.sum | 191 +++++++------ .../apm/retentionfilter/zz_controller.go | 17 +- .../apm/retentionfilterorder/zz_controller.go | 17 +- .../cloud/configurationrule/zz_controller.go | 17 +- .../zz_controller.go | 17 +- .../datadog/apikey/zz_controller.go | 17 +- .../datadog/appkey/zz_controller.go | 17 +- .../datadog/authnmapping/zz_controller.go | 17 +- .../childorganization/zz_controller.go | 17 +- .../datadog/dashboardjson/zz_controller.go | 17 +- .../datadog/dashboardlist/zz_controller.go | 17 +- .../datadog/downtime/zz_controller.go | 17 +- .../datadog/downtimeschedule/zz_controller.go | 17 +- .../datadog/ipallowlist/zz_controller.go | 17 +- .../datadog/monitor/zz_controller.go | 17 +- .../monitorconfigpolicy/zz_controller.go | 17 +- .../datadog/monitorjson/zz_controller.go | 17 +- .../organizationsettings/zz_controller.go | 17 +- .../datadog/powerpack/zz_controller.go | 17 +- .../restrictionpolicy/zz_controller.go | 17 +- .../controller/datadog/role/zz_controller.go | 17 +- .../datadog/rumapplication/zz_controller.go | 17 +- .../datadog/serviceaccount/zz_controller.go | 17 +- .../zz_controller.go | 17 +- .../servicedefinitionyaml/zz_controller.go | 17 +- .../servicelevelobjective/zz_controller.go | 17 +- .../datadog/slocorrection/zz_controller.go | 17 +- .../datadog/spansmetric/zz_controller.go | 17 +- .../controller/datadog/team/zz_controller.go | 17 +- .../datadog/teamlink/zz_controller.go | 17 +- .../datadog/teammembership/zz_controller.go | 17 +- .../teampermissionsetting/zz_controller.go | 17 +- .../controller/datadog/user/zz_controller.go | 17 +- .../datadog/webhook/zz_controller.go | 17 +- .../webhookcustomvariable/zz_controller.go | 17 +- .../integration/aws/zz_controller.go | 17 +- .../awseventbridge/zz_controller.go | 17 +- .../integration/awslambdaarn/zz_controller.go | 17 +- .../awslogcollection/zz_controller.go | 17 +- .../integration/awstagfilter/zz_controller.go | 17 +- .../integration/azure/zz_controller.go | 17 +- .../cloudflareaccount/zz_controller.go | 17 +- .../confluentaccount/zz_controller.go | 17 +- .../confluentresource/zz_controller.go | 17 +- .../fastlyaccount/zz_controller.go | 17 +- .../fastlyservice/zz_controller.go | 17 +- .../integration/gcp/zz_controller.go | 17 +- .../integration/gcpsts/zz_controller.go | 17 +- .../opsgenieserviceobject/zz_controller.go | 17 +- .../integration/pagerduty/zz_controller.go | 17 +- .../pagerdutyserviceobject/zz_controller.go | 17 +- .../integration/slackchannel/zz_controller.go | 17 +- .../controller/logs/archive/zz_controller.go | 17 +- .../logs/archiveorder/zz_controller.go | 17 +- .../logs/custompipeline/zz_controller.go | 17 +- .../controller/logs/index/zz_controller.go | 17 +- .../logs/indexorder/zz_controller.go | 17 +- .../logs/integrationpipeline/zz_controller.go | 17 +- .../controller/logs/metric/zz_controller.go | 17 +- .../logs/pipelineorder/zz_controller.go | 17 +- .../metric/metadata/zz_controller.go | 17 +- .../metric/tagconfiguration/zz_controller.go | 17 +- .../defaultrule/zz_controller.go | 17 +- .../filter/zz_controller.go | 17 +- .../securitymonitoring/rule/zz_controller.go | 17 +- .../group/zz_controller.go | 17 +- .../grouporder/zz_controller.go | 17 +- .../rule/zz_controller.go | 17 +- .../concurrencycap/zz_controller.go | 17 +- .../globalvariable/zz_controller.go | 17 +- .../privatelocation/zz_controller.go | 17 +- .../synthetics/test/zz_controller.go | 17 +- internal/controller/zz_setup.go | 6 +- ...adog.upbound.io_retentionfilterorders.yaml | 8 +- ...m.datadog.upbound.io_retentionfilters.yaml | 8 +- ...datadog.upbound.io_configurationrules.yaml | 8 +- ...upbound.io_workloadsecurityagentrules.yaml | 8 +- package/crds/datadog.upbound.io_apikeys.yaml | 8 +- package/crds/datadog.upbound.io_appkeys.yaml | 8 +- .../datadog.upbound.io_authnmappings.yaml | 8 +- ...datadog.upbound.io_childorganizations.yaml | 8 +- .../datadog.upbound.io_dashboardjsons.yaml | 8 +- .../datadog.upbound.io_dashboardlists.yaml | 8 +- .../crds/datadog.upbound.io_downtimes.yaml | 8 +- .../datadog.upbound.io_downtimeschedules.yaml | 8 +- .../crds/datadog.upbound.io_ipallowlists.yaml | 8 +- ...adog.upbound.io_monitorconfigpolicies.yaml | 8 +- .../crds/datadog.upbound.io_monitorjsons.yaml | 8 +- package/crds/datadog.upbound.io_monitors.yaml | 23 +- ...tadog.upbound.io_organizationsettings.yaml | 8 +- .../crds/datadog.upbound.io_powerpacks.yaml | 8 +- .../datadog.upbound.io_providerconfigs.yaml | 2 +- ...tadog.upbound.io_providerconfigusages.yaml | 2 +- ...atadog.upbound.io_restrictionpolicies.yaml | 11 +- package/crds/datadog.upbound.io_roles.yaml | 8 +- .../datadog.upbound.io_rumapplications.yaml | 8 +- ...ound.io_serviceaccountapplicationkeys.yaml | 8 +- .../datadog.upbound.io_serviceaccounts.yaml | 8 +- ...dog.upbound.io_servicedefinitionyamls.yaml | 8 +- ...dog.upbound.io_servicelevelobjectives.yaml | 8 +- .../datadog.upbound.io_slocorrections.yaml | 8 +- .../crds/datadog.upbound.io_spansmetrics.yaml | 8 +- .../crds/datadog.upbound.io_storeconfigs.yaml | 2 +- .../crds/datadog.upbound.io_teamlinks.yaml | 8 +- .../datadog.upbound.io_teammemberships.yaml | 8 +- ...dog.upbound.io_teampermissionsettings.yaml | 8 +- package/crds/datadog.upbound.io_teams.yaml | 8 +- package/crds/datadog.upbound.io_users.yaml | 8 +- ...dog.upbound.io_webhookcustomvariables.yaml | 29 +- package/crds/datadog.upbound.io_webhooks.yaml | 8 +- .../integration.datadog.upbound.io_awses.yaml | 27 +- ...on.datadog.upbound.io_awseventbridges.yaml | 8 +- ...tion.datadog.upbound.io_awslambdaarns.yaml | 8 +- ....datadog.upbound.io_awslogcollections.yaml | 8 +- ...tion.datadog.upbound.io_awstagfilters.yaml | 8 +- ...integration.datadog.upbound.io_azures.yaml | 29 +- ...datadog.upbound.io_cloudflareaccounts.yaml | 29 +- ....datadog.upbound.io_confluentaccounts.yaml | 29 +- ...datadog.upbound.io_confluentresources.yaml | 8 +- ...ion.datadog.upbound.io_fastlyaccounts.yaml | 8 +- ...ion.datadog.upbound.io_fastlyservices.yaml | 8 +- .../integration.datadog.upbound.io_gcps.yaml | 29 +- ...tegration.datadog.upbound.io_gcpstses.yaml | 8 +- ...dog.upbound.io_opsgenieserviceobjects.yaml | 29 +- ...ration.datadog.upbound.io_pagerduties.yaml | 27 +- ...og.upbound.io_pagerdutyserviceobjects.yaml | 29 +- ...tion.datadog.upbound.io_slackchannels.yaml | 8 +- ...logs.datadog.upbound.io_archiveorders.yaml | 8 +- .../logs.datadog.upbound.io_archives.yaml | 8 +- ...gs.datadog.upbound.io_custompipelines.yaml | 8 +- .../logs.datadog.upbound.io_indexorders.yaml | 8 +- .../crds/logs.datadog.upbound.io_indices.yaml | 8 +- ...tadog.upbound.io_integrationpipelines.yaml | 8 +- .../crds/logs.datadog.upbound.io_metrics.yaml | 8 +- ...ogs.datadog.upbound.io_pipelineorders.yaml | 8 +- .../metric.datadog.upbound.io_metadata.yaml | 8 +- ....datadog.upbound.io_tagconfigurations.yaml | 8 +- ...oring.datadog.upbound.io_defaultrules.yaml | 8 +- ...monitoring.datadog.upbound.io_filters.yaml | 8 +- ...tymonitoring.datadog.upbound.io_rules.yaml | 8 +- ...canner.datadog.upbound.io_grouporders.yaml | 8 +- ...datascanner.datadog.upbound.io_groups.yaml | 8 +- ...edatascanner.datadog.upbound.io_rules.yaml | 8 +- ...cs.datadog.upbound.io_concurrencycaps.yaml | 8 +- ...cs.datadog.upbound.io_globalvariables.yaml | 29 +- ...s.datadog.upbound.io_privatelocations.yaml | 8 +- .../synthetics.datadog.upbound.io_tests.yaml | 252 +----------------- 312 files changed, 1441 insertions(+), 2046 deletions(-) diff --git a/apis/apm/v1alpha1/zz_generated.conversion_hubs.go b/apis/apm/v1alpha1/zz_generated.conversion_hubs.go index c2ec452..24c1f67 100755 --- a/apis/apm/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/apm/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_groupversion_info.go b/apis/apm/v1alpha1/zz_groupversion_info.go index c6ffed5..c4fd18c 100755 --- a/apis/apm/v1alpha1/zz_groupversion_info.go +++ b/apis/apm/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go b/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go index 7d22634..09374ca 100755 --- a/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go +++ b/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilter_types.go b/apis/apm/v1alpha1/zz_retentionfilter_types.go index 4b27a81..e9943c9 100755 --- a/apis/apm/v1alpha1/zz_retentionfilter_types.go +++ b/apis/apm/v1alpha1/zz_retentionfilter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -140,8 +144,8 @@ type RetentionFilterStatus struct { // +kubebuilder:storageversion // RetentionFilter is the Schema for the RetentionFilters API. The object describing the configuration of the retention filter to create/update. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go b/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go index 1514f5a..a4940d9 100755 --- a/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go +++ b/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilterorder_types.go b/apis/apm/v1alpha1/zz_retentionfilterorder_types.go index b754f1f..158876f 100755 --- a/apis/apm/v1alpha1/zz_retentionfilterorder_types.go +++ b/apis/apm/v1alpha1/zz_retentionfilterorder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type RetentionFilterOrderStatus struct { // +kubebuilder:storageversion // RetentionFilterOrder is the Schema for the RetentionFilterOrders API. Provides a Datadog APM Retention Filters API https://docs.datadoghq.com/api/v2/apm-retention-filters/ resource, which is used to manage Datadog APM retention filters order. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go b/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go index 2ec9818..3ef7228 100755 --- a/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go +++ b/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_configurationrule_types.go b/apis/cloud/v1alpha1/zz_configurationrule_types.go index bef3831..d7e3638 100755 --- a/apis/cloud/v1alpha1/zz_configurationrule_types.go +++ b/apis/cloud/v1alpha1/zz_configurationrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -231,8 +235,8 @@ type ConfigurationRuleStatus struct { // +kubebuilder:storageversion // ConfigurationRule is the Schema for the ConfigurationRules API. Provides a Datadog Cloud Configuration Rule resource. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go b/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go index 93915ce..cc467ba 100755 --- a/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_groupversion_info.go b/apis/cloud/v1alpha1/zz_groupversion_info.go index a47907b..577ecc8 100755 --- a/apis/cloud/v1alpha1/zz_groupversion_info.go +++ b/apis/cloud/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go index 65be01d..52d696c 100755 --- a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go +++ b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go index 738fc96..9df599e 100755 --- a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go +++ b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -105,8 +109,8 @@ type WorkloadSecurityAgentRuleStatus struct { // +kubebuilder:storageversion // WorkloadSecurityAgentRule is the Schema for the WorkloadSecurityAgentRules API. Provides a Datadog Cloud Workload Security Agent Rule API resource for agent rules. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_apikey_terraformed.go b/apis/datadog/v1alpha1/zz_apikey_terraformed.go index f9daf7c..327aac8 100755 --- a/apis/datadog/v1alpha1/zz_apikey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_apikey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_apikey_types.go b/apis/datadog/v1alpha1/zz_apikey_types.go index e32f2ad..77af9e9 100755 --- a/apis/datadog/v1alpha1/zz_apikey_types.go +++ b/apis/datadog/v1alpha1/zz_apikey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type APIKeyStatus struct { // +kubebuilder:storageversion // APIKey is the Schema for the APIKeys API. Provides a Datadog API Key resource. This can be used to create and manage Datadog API Keys. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_appkey_terraformed.go b/apis/datadog/v1alpha1/zz_appkey_terraformed.go index fc7a636..ed2db93 100755 --- a/apis/datadog/v1alpha1/zz_appkey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_appkey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_appkey_types.go b/apis/datadog/v1alpha1/zz_appkey_types.go index e9dc4ff..cf3b1ec 100755 --- a/apis/datadog/v1alpha1/zz_appkey_types.go +++ b/apis/datadog/v1alpha1/zz_appkey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type AppKeyStatus struct { // +kubebuilder:storageversion // AppKey is the Schema for the AppKeys API. Provides a Datadog Application Key resource. This can be used to create and manage Datadog Application Keys. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go b/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go index f9bb389..3e364a1 100755 --- a/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go +++ b/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_authnmapping_types.go b/apis/datadog/v1alpha1/zz_authnmapping_types.go index 23c9c16..97b20fd 100755 --- a/apis/datadog/v1alpha1/zz_authnmapping_types.go +++ b/apis/datadog/v1alpha1/zz_authnmapping_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -92,8 +96,8 @@ type AuthnMappingStatus struct { // +kubebuilder:storageversion // AuthnMapping is the Schema for the AuthnMappings API. Provides a Datadog AuthN Mappings resource. This feature lets you automatically assign roles to users based on their SAML attributes. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_childorganization_terraformed.go b/apis/datadog/v1alpha1/zz_childorganization_terraformed.go index 57209fd..7656267 100755 --- a/apis/datadog/v1alpha1/zz_childorganization_terraformed.go +++ b/apis/datadog/v1alpha1/zz_childorganization_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_childorganization_types.go b/apis/datadog/v1alpha1/zz_childorganization_types.go index 40a48fc..2da52e4 100755 --- a/apis/datadog/v1alpha1/zz_childorganization_types.go +++ b/apis/datadog/v1alpha1/zz_childorganization_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -231,8 +235,8 @@ type ChildOrganizationStatus struct { // +kubebuilder:storageversion // ChildOrganization is the Schema for the ChildOrganizations API. Provides a Datadog Child Organization resource. This can be used to create Datadog Child Organizations. To manage created organization use datadog_organization_settings. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go b/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go index c806d70..9001e8a 100755 --- a/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go +++ b/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_dashboardjson_types.go b/apis/datadog/v1alpha1/zz_dashboardjson_types.go index 9ece5c3..6455a81 100755 --- a/apis/datadog/v1alpha1/zz_dashboardjson_types.go +++ b/apis/datadog/v1alpha1/zz_dashboardjson_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -100,8 +104,8 @@ type DashboardJSONStatus struct { // +kubebuilder:storageversion // DashboardJSON is the Schema for the DashboardJSONs API. Provides a Datadog dashboard JSON resource. This can be used to create and manage Datadog dashboards using the JSON definition. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go b/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go index 11faca0..25a3134 100755 --- a/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go +++ b/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_dashboardlist_types.go b/apis/datadog/v1alpha1/zz_dashboardlist_types.go index 20ebd81..6d981ad 100755 --- a/apis/datadog/v1alpha1/zz_dashboardlist_types.go +++ b/apis/datadog/v1alpha1/zz_dashboardlist_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -114,8 +118,8 @@ type DashboardListStatus struct { // +kubebuilder:storageversion // DashboardList is the Schema for the DashboardLists API. Provides a Datadog dashboard_list resource. This can be used to create and manage Datadog Dashboard Lists and the individual dashboards within them. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_downtime_terraformed.go b/apis/datadog/v1alpha1/zz_downtime_terraformed.go index 495e4e0..77d045e 100755 --- a/apis/datadog/v1alpha1/zz_downtime_terraformed.go +++ b/apis/datadog/v1alpha1/zz_downtime_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_downtime_types.go b/apis/datadog/v1alpha1/zz_downtime_types.go index 35a53ae..370cebb 100755 --- a/apis/datadog/v1alpha1/zz_downtime_types.go +++ b/apis/datadog/v1alpha1/zz_downtime_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -298,8 +302,8 @@ type DowntimeStatus struct { // +kubebuilder:storageversion // Downtime is the Schema for the Downtimes API. This resource is deprecated — use the datadog_downtime_schedule resource instead. Provides a Datadog downtime resource. This can be used to create and manage Datadog downtimes. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go b/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go index 1286e53..181e059 100755 --- a/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go +++ b/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_downtimeschedule_types.go b/apis/datadog/v1alpha1/zz_downtimeschedule_types.go index c726e5f..42fca7e 100755 --- a/apis/datadog/v1alpha1/zz_downtimeschedule_types.go +++ b/apis/datadog/v1alpha1/zz_downtimeschedule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -320,8 +324,8 @@ type DowntimeScheduleStatus struct { // +kubebuilder:storageversion // DowntimeSchedule is the Schema for the DowntimeSchedules API. Provides a Datadog DowntimeSchedule resource. This can be used to create and manage Datadog downtimes. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go b/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go index c1fc894..73243b3 100755 --- a/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_generated.deepcopy.go b/apis/datadog/v1alpha1/zz_generated.deepcopy.go index 5f9a7f2..5dbfcd3 100644 --- a/apis/datadog/v1alpha1/zz_generated.deepcopy.go +++ b/apis/datadog/v1alpha1/zz_generated.deepcopy.go @@ -10695,7 +10695,6 @@ func (in *WebhookCustomVariableInitParameters) DeepCopyInto(out *WebhookCustomVa *out = new(string) **out = **in } - out.ValueSecretRef = in.ValueSecretRef } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableInitParameters. diff --git a/apis/datadog/v1alpha1/zz_groupversion_info.go b/apis/datadog/v1alpha1/zz_groupversion_info.go index 905e1d3..9b3459b 100755 --- a/apis/datadog/v1alpha1/zz_groupversion_info.go +++ b/apis/datadog/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go b/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go index 58c4bd1..b5a4a3b 100755 --- a/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go +++ b/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_ipallowlist_types.go b/apis/datadog/v1alpha1/zz_ipallowlist_types.go index 316545b..beabee2 100755 --- a/apis/datadog/v1alpha1/zz_ipallowlist_types.go +++ b/apis/datadog/v1alpha1/zz_ipallowlist_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -101,8 +105,8 @@ type IPAllowListStatus struct { // +kubebuilder:storageversion // IPAllowList is the Schema for the IPAllowLists API. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitor_terraformed.go b/apis/datadog/v1alpha1/zz_monitor_terraformed.go index 26cdc42..bd90048 100755 --- a/apis/datadog/v1alpha1/zz_monitor_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitor_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitor_types.go b/apis/datadog/v1alpha1/zz_monitor_types.go index 90eaf70..925588f 100755 --- a/apis/datadog/v1alpha1/zz_monitor_types.go +++ b/apis/datadog/v1alpha1/zz_monitor_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -1075,8 +1079,8 @@ type MonitorStatus struct { // +kubebuilder:storageversion // Monitor is the Schema for the Monitors API. Provides a Datadog monitor resource. This can be used to create and manage Datadog monitors. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go index 6d5b4be..5b205b3 100755 --- a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go index 5200011..8de47bb 100755 --- a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go +++ b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -127,8 +131,8 @@ type MonitorConfigPolicyStatus struct { // +kubebuilder:storageversion // MonitorConfigPolicy is the Schema for the MonitorConfigPolicys API. Provides a Datadog monitor config policy resource. This can be used to create and manage Datadog monitor config policies. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go b/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go index e969300..ffbb055 100755 --- a/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitorjson_types.go b/apis/datadog/v1alpha1/zz_monitorjson_types.go index 4e5f374..742e4f6 100755 --- a/apis/datadog/v1alpha1/zz_monitorjson_types.go +++ b/apis/datadog/v1alpha1/zz_monitorjson_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -79,8 +83,8 @@ type MonitorJSONStatus struct { // +kubebuilder:storageversion // MonitorJSON is the Schema for the MonitorJSONs API. Provides a Datadog monitor JSON resource. This can be used to create and manage Datadog monitors using the JSON definition. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go b/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go index 3737e62..a2961ae 100755 --- a/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go +++ b/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_organizationsettings_types.go b/apis/datadog/v1alpha1/zz_organizationsettings_types.go index a2c270d..336fb5c 100755 --- a/apis/datadog/v1alpha1/zz_organizationsettings_types.go +++ b/apis/datadog/v1alpha1/zz_organizationsettings_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -291,8 +295,8 @@ type OrganizationSettingsStatus struct { // +kubebuilder:storageversion // OrganizationSettings is the Schema for the OrganizationSettingss API. Provides a Datadog Organization resource. This can be used to manage your Datadog organization's settings. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_powerpack_terraformed.go b/apis/datadog/v1alpha1/zz_powerpack_terraformed.go index c96c68d..36663ac 100755 --- a/apis/datadog/v1alpha1/zz_powerpack_terraformed.go +++ b/apis/datadog/v1alpha1/zz_powerpack_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_powerpack_types.go b/apis/datadog/v1alpha1/zz_powerpack_types.go index b259af8..cc36f63 100755 --- a/apis/datadog/v1alpha1/zz_powerpack_types.go +++ b/apis/datadog/v1alpha1/zz_powerpack_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -249,8 +253,8 @@ type PowerpackStatus struct { // +kubebuilder:storageversion // Powerpack is the Schema for the Powerpacks API. Provides a Datadog powerpack resource. This can be used to create and manage Datadog powerpacks. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go b/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go index a44eab9..0a76da8 100755 --- a/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go +++ b/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go b/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go index af997b3..a5635e0 100755 --- a/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go +++ b/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -120,8 +124,8 @@ type RestrictionPolicyStatus struct { // +kubebuilder:storageversion // RestrictionPolicy is the Schema for the RestrictionPolicys API. Provides a Datadog RestrictionPolicy resource. This can be used to create and manage Datadog restriction policies. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_role_terraformed.go b/apis/datadog/v1alpha1/zz_role_terraformed.go index 4fda87c..8740a7e 100755 --- a/apis/datadog/v1alpha1/zz_role_terraformed.go +++ b/apis/datadog/v1alpha1/zz_role_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_role_types.go b/apis/datadog/v1alpha1/zz_role_types.go index 549532b..3fb233c 100755 --- a/apis/datadog/v1alpha1/zz_role_types.go +++ b/apis/datadog/v1alpha1/zz_role_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -122,8 +126,8 @@ type RoleStatus struct { // +kubebuilder:storageversion // Role is the Schema for the Roles API. Provides a Datadog role resource. This can be used to create and manage Datadog roles. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go b/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go index afc4175..68bf337 100755 --- a/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go +++ b/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_rumapplication_types.go b/apis/datadog/v1alpha1/zz_rumapplication_types.go index 43dd725..e202f9c 100755 --- a/apis/datadog/v1alpha1/zz_rumapplication_types.go +++ b/apis/datadog/v1alpha1/zz_rumapplication_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -83,8 +87,8 @@ type RUMApplicationStatus struct { // +kubebuilder:storageversion // RUMApplication is the Schema for the RUMApplications API. Provides a Datadog RUM application resource. This can be used to create and manage Datadog RUM applications. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go b/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go index e52c044..14d6efe 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go +++ b/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_serviceaccount_types.go b/apis/datadog/v1alpha1/zz_serviceaccount_types.go index f0e940f..eb725d2 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccount_types.go +++ b/apis/datadog/v1alpha1/zz_serviceaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -108,8 +112,8 @@ type ServiceAccountStatus struct { // +kubebuilder:storageversion // ServiceAccount is the Schema for the ServiceAccounts API. Provides a Datadog service account resource. This can be used to create and manage Datadog service accounts. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go index dd096b0..e6ddd7c 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go index 9f90f02..615abdb 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go +++ b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -87,8 +91,8 @@ type ServiceAccountApplicationKeyStatus struct { // +kubebuilder:storageversion // ServiceAccountApplicationKey is the Schema for the ServiceAccountApplicationKeys API. Provides a Datadog service_account_application_key resource. This can be used to create and manage Datadog service account application keys. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go index 4506abe..ac7818f 100755 --- a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go +++ b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go index c033f58..f6a725d 100755 --- a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go +++ b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type ServiceDefinitionYAMLStatus struct { // +kubebuilder:storageversion // ServiceDefinitionYAML is the Schema for the ServiceDefinitionYAMLs API. Provides a Datadog service definition resource. This can be used to create and manage Datadog service definitions in the service catalog using the YAML/JSON definition. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go b/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go index f65e4cb..6bd57e3 100755 --- a/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go +++ b/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go b/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go index e0503a6..9708af6 100755 --- a/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go +++ b/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -532,8 +536,8 @@ type ServiceLevelObjectiveStatus struct { // +kubebuilder:storageversion // ServiceLevelObjective is the Schema for the ServiceLevelObjectives API. Provides a Datadog service level objective resource. This can be used to create and manage Datadog service level objectives. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go b/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go index 88b12b9..0610432 100755 --- a/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go +++ b/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_slocorrection_types.go b/apis/datadog/v1alpha1/zz_slocorrection_types.go index 75d7749..169cea6 100755 --- a/apis/datadog/v1alpha1/zz_slocorrection_types.go +++ b/apis/datadog/v1alpha1/zz_slocorrection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -157,8 +161,8 @@ type SLOCorrectionStatus struct { // +kubebuilder:storageversion // SLOCorrection is the Schema for the SLOCorrections API. Resource for interacting with the slo_correction API. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go b/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go index f9c7f59..2543160 100755 --- a/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go +++ b/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_spansmetric_types.go b/apis/datadog/v1alpha1/zz_spansmetric_types.go index 2e567a4..6e807ad 100755 --- a/apis/datadog/v1alpha1/zz_spansmetric_types.go +++ b/apis/datadog/v1alpha1/zz_spansmetric_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -201,8 +205,8 @@ type SpansMetricStatus struct { // +kubebuilder:storageversion // SpansMetric is the Schema for the SpansMetrics API. Provides a Datadog SpansMetric resource. This can be used to create and manage Datadog spans_metric. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_team_terraformed.go b/apis/datadog/v1alpha1/zz_team_terraformed.go index 8ab5809..d8bc31e 100755 --- a/apis/datadog/v1alpha1/zz_team_terraformed.go +++ b/apis/datadog/v1alpha1/zz_team_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_team_types.go b/apis/datadog/v1alpha1/zz_team_types.go index 8b82f12..473bd20 100755 --- a/apis/datadog/v1alpha1/zz_team_types.go +++ b/apis/datadog/v1alpha1/zz_team_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -104,8 +108,8 @@ type TeamStatus struct { // +kubebuilder:storageversion // Team is the Schema for the Teams API. Provides a Datadog Team resource. This can be used to create and manage Datadog team. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teamlink_terraformed.go b/apis/datadog/v1alpha1/zz_teamlink_terraformed.go index 22aaf13..fd313e3 100755 --- a/apis/datadog/v1alpha1/zz_teamlink_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teamlink_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teamlink_types.go b/apis/datadog/v1alpha1/zz_teamlink_types.go index e48d68d..627b37f 100755 --- a/apis/datadog/v1alpha1/zz_teamlink_types.go +++ b/apis/datadog/v1alpha1/zz_teamlink_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -105,8 +109,8 @@ type TeamLinkStatus struct { // +kubebuilder:storageversion // TeamLink is the Schema for the TeamLinks API. Provides a Datadog TeamLink resource. This can be used to create and manage Datadog team_link. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teammembership_terraformed.go b/apis/datadog/v1alpha1/zz_teammembership_terraformed.go index c23a035..f9b76ba 100755 --- a/apis/datadog/v1alpha1/zz_teammembership_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teammembership_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teammembership_types.go b/apis/datadog/v1alpha1/zz_teammembership_types.go index bcf2c6b..8fbb75e 100755 --- a/apis/datadog/v1alpha1/zz_teammembership_types.go +++ b/apis/datadog/v1alpha1/zz_teammembership_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -92,8 +96,8 @@ type TeamMembershipStatus struct { // +kubebuilder:storageversion // TeamMembership is the Schema for the TeamMemberships API. Provides a Datadog TeamMembership resource. This can be used to create and manage Datadog team_membership. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go b/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go index adde0a4..c4f4142 100755 --- a/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go b/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go index efe8ad2..e64cc62 100755 --- a/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go +++ b/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -92,8 +96,8 @@ type TeamPermissionSettingStatus struct { // +kubebuilder:storageversion // TeamPermissionSetting is the Schema for the TeamPermissionSettings API. Provides a Datadog TeamPermissionSetting resource. This can be used to manage Datadog teampermissionsetting. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_user_terraformed.go b/apis/datadog/v1alpha1/zz_user_terraformed.go index fc0d594..14b9adb 100755 --- a/apis/datadog/v1alpha1/zz_user_terraformed.go +++ b/apis/datadog/v1alpha1/zz_user_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_user_types.go b/apis/datadog/v1alpha1/zz_user_types.go index bd2b904..ae5446e 100755 --- a/apis/datadog/v1alpha1/zz_user_types.go +++ b/apis/datadog/v1alpha1/zz_user_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -129,8 +133,8 @@ type UserStatus struct { // +kubebuilder:storageversion // User is the Schema for the Users API. Provides a Datadog user resource. This can be used to create and manage Datadog users. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_webhook_terraformed.go b/apis/datadog/v1alpha1/zz_webhook_terraformed.go index e3a4175..d4d0768 100755 --- a/apis/datadog/v1alpha1/zz_webhook_terraformed.go +++ b/apis/datadog/v1alpha1/zz_webhook_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_webhook_types.go b/apis/datadog/v1alpha1/zz_webhook_types.go index 3a0b13a..6379edd 100755 --- a/apis/datadog/v1alpha1/zz_webhook_types.go +++ b/apis/datadog/v1alpha1/zz_webhook_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -118,8 +122,8 @@ type WebhookStatus struct { // +kubebuilder:storageversion // Webhook is the Schema for the Webhooks API. Provides a Datadog webhook resource. This can be used to create and manage Datadog webhooks. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go b/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go index 03a8746..ce91f97 100755 --- a/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go +++ b/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *WebhookCustomVariable) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this WebhookCustomVariable func (tr *WebhookCustomVariable) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"value": "valueSecretRef"} + return map[string]string{"value": "spec.forProvider.valueSecretRef"} } // GetObservation of this WebhookCustomVariable diff --git a/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go b/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go index 2a8caa3..24caaaa 100755 --- a/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go +++ b/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -22,10 +26,6 @@ type WebhookCustomVariableInitParameters struct { // (String) The name of the variable. It corresponds with . // The name of the variable. It corresponds with ``. Name *string `json:"name,omitempty" tf:"name,omitempty"` - - // (String, Sensitive) The value of the custom variable. - // The value of the custom variable. - ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } type WebhookCustomVariableObservation struct { @@ -88,8 +88,8 @@ type WebhookCustomVariableStatus struct { // +kubebuilder:storageversion // WebhookCustomVariable is the Schema for the WebhookCustomVariables API. Provides a Datadog webhooks custom variable resource. This can be used to create and manage Datadog webhooks custom variables. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_aws_terraformed.go b/apis/integration/v1alpha1/zz_aws_terraformed.go index ce323da..af7eb34 100755 --- a/apis/integration/v1alpha1/zz_aws_terraformed.go +++ b/apis/integration/v1alpha1/zz_aws_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *AWS) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this AWS func (tr *AWS) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"secret_access_key": "secretAccessKeySecretRef"} + return map[string]string{"secret_access_key": "spec.forProvider.secretAccessKeySecretRef"} } // GetObservation of this AWS diff --git a/apis/integration/v1alpha1/zz_aws_types.go b/apis/integration/v1alpha1/zz_aws_types.go index 360e449..5a47bba 100755 --- a/apis/integration/v1alpha1/zz_aws_types.go +++ b/apis/integration/v1alpha1/zz_aws_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -56,10 +60,6 @@ type AWSInitParameters struct { // (String) Your Datadog role delegation name. // Your Datadog role delegation name. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` - - // (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. - // Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. - SecretAccessKeySecretRef *v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty" tf:"-"` } type AWSObservation struct { @@ -202,8 +202,8 @@ type AWSStatus struct { // +kubebuilder:storageversion // AWS is the Schema for the AWSs API. Provides a Datadog - Amazon Web Services integration resource. This can be used to create and manage Datadog - Amazon Web Services integration. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go b/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go index 89543b5..39c5026 100755 --- a/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go +++ b/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awseventbridge_types.go b/apis/integration/v1alpha1/zz_awseventbridge_types.go index 1097cb2..eb1dd8a 100755 --- a/apis/integration/v1alpha1/zz_awseventbridge_types.go +++ b/apis/integration/v1alpha1/zz_awseventbridge_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -105,8 +109,8 @@ type AWSEventBridgeStatus struct { // +kubebuilder:storageversion // AWSEventBridge is the Schema for the AWSEventBridges API. Provides a Datadog - Amazon Web Services integration EventBridge resource. This can be used to create and manage Event Sources for each Datadog integrated AWS account. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go b/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go index 33fedd5..0f81efb 100755 --- a/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go +++ b/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awslambdaarn_types.go b/apis/integration/v1alpha1/zz_awslambdaarn_types.go index b67fbda..c9e965e 100755 --- a/apis/integration/v1alpha1/zz_awslambdaarn_types.go +++ b/apis/integration/v1alpha1/zz_awslambdaarn_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -79,8 +83,8 @@ type AWSLambdaARNStatus struct { // +kubebuilder:storageversion // AWSLambdaARN is the Schema for the AWSLambdaARNs API. Provides a Datadog - Amazon Web Services integration Lambda ARN resource. This can be used to create and manage the log collection Lambdas for an account. Update operations are currently not supported with datadog API so any change forces a new resource. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go b/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go index 5b7fc2d..6bf0676 100755 --- a/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go +++ b/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awslogcollection_types.go b/apis/integration/v1alpha1/zz_awslogcollection_types.go index 6808a70..d955b6b 100755 --- a/apis/integration/v1alpha1/zz_awslogcollection_types.go +++ b/apis/integration/v1alpha1/zz_awslogcollection_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -79,8 +83,8 @@ type AWSLogCollectionStatus struct { // +kubebuilder:storageversion // AWSLogCollection is the Schema for the AWSLogCollections API. Provides a Datadog - Amazon Web Services integration log collection resource. This can be used to manage which AWS services logs are collected from for an account. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go b/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go index fa9dfe2..97dc40f 100755 --- a/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go +++ b/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awstagfilter_types.go b/apis/integration/v1alpha1/zz_awstagfilter_types.go index 9eddb92..cd43b75 100755 --- a/apis/integration/v1alpha1/zz_awstagfilter_types.go +++ b/apis/integration/v1alpha1/zz_awstagfilter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -92,8 +96,8 @@ type AWSTagFilterStatus struct { // +kubebuilder:storageversion // AWSTagFilter is the Schema for the AWSTagFilters API. Provides a Datadog AWS tag filter resource. This can be used to create and manage Datadog AWS tag filters. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_azure_terraformed.go b/apis/integration/v1alpha1/zz_azure_terraformed.go index 1900ec5..987ff6f 100755 --- a/apis/integration/v1alpha1/zz_azure_terraformed.go +++ b/apis/integration/v1alpha1/zz_azure_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *Azure) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Azure func (tr *Azure) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"client_secret": "clientSecretSecretRef"} + return map[string]string{"client_secret": "spec.forProvider.clientSecretSecretRef"} } // GetObservation of this Azure diff --git a/apis/integration/v1alpha1/zz_azure_types.go b/apis/integration/v1alpha1/zz_azure_types.go index 02bccb7..a9ef9ed 100755 --- a/apis/integration/v1alpha1/zz_azure_types.go +++ b/apis/integration/v1alpha1/zz_azure_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -27,10 +31,6 @@ type AzureInitParameters struct { // Your Azure web application ID. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` - // (String, Sensitive) Your Azure web application secret key. - // (Required for Initial Creation) Your Azure web application secret key. - ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` - // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. ContainerAppFilters *string `json:"containerAppFilters,omitempty" tf:"container_app_filters,omitempty"` @@ -185,8 +185,8 @@ type AzureStatus struct { // +kubebuilder:storageversion // Azure is the Schema for the Azures API. Provides a Datadog - Microsoft Azure integration resource. This can be used to create and manage the integrations. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go b/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go index 69c474d..5b7604d 100755 --- a/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *CloudflareAccount) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this CloudflareAccount func (tr *CloudflareAccount) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_key": "apiKeySecretRef"} + return map[string]string{"api_key": "spec.forProvider.apiKeySecretRef"} } // GetObservation of this CloudflareAccount diff --git a/apis/integration/v1alpha1/zz_cloudflareaccount_types.go b/apis/integration/v1alpha1/zz_cloudflareaccount_types.go index 6eb4dfc..e2d371f 100755 --- a/apis/integration/v1alpha1/zz_cloudflareaccount_types.go +++ b/apis/integration/v1alpha1/zz_cloudflareaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -15,10 +19,6 @@ import ( type CloudflareAccountInitParameters struct { - // (String, Sensitive) The API key (or token) for the Cloudflare account. - // The API key (or token) for the Cloudflare account. - APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"` - // (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. Email *string `json:"email,omitempty" tf:"email,omitempty"` @@ -88,8 +88,8 @@ type CloudflareAccountStatus struct { // +kubebuilder:storageversion // CloudflareAccount is the Schema for the CloudflareAccounts API. Provides a Datadog IntegrationCloudflareAccount resource. This can be used to create and manage Datadog integrationcloudflareaccount. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go b/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go index 74f7437..97b6ffd 100755 --- a/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *ConfluentAccount) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this ConfluentAccount func (tr *ConfluentAccount) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_secret": "apiSecretSecretRef"} + return map[string]string{"api_secret": "spec.forProvider.apiSecretSecretRef"} } // GetObservation of this ConfluentAccount diff --git a/apis/integration/v1alpha1/zz_confluentaccount_types.go b/apis/integration/v1alpha1/zz_confluentaccount_types.go index 27326da..35e6d3b 100755 --- a/apis/integration/v1alpha1/zz_confluentaccount_types.go +++ b/apis/integration/v1alpha1/zz_confluentaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -19,10 +23,6 @@ type ConfluentAccountInitParameters struct { // The API key associated with your Confluent account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` - // (String, Sensitive) The API secret associated with your Confluent account. - // The API secret associated with your Confluent account. - APISecretSecretRef v1.SecretKeySelector `json:"apiSecretSecretRef" tf:"-"` - // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set @@ -91,8 +91,8 @@ type ConfluentAccountStatus struct { // +kubebuilder:storageversion // ConfluentAccount is the Schema for the ConfluentAccounts API. Provides a Datadog IntegrationConfluentAccount resource. This can be used to create and manage Datadog integrationconfluentaccount. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_confluentresource_terraformed.go b/apis/integration/v1alpha1/zz_confluentresource_terraformed.go index 4990002..97f7908 100755 --- a/apis/integration/v1alpha1/zz_confluentresource_terraformed.go +++ b/apis/integration/v1alpha1/zz_confluentresource_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_confluentresource_types.go b/apis/integration/v1alpha1/zz_confluentresource_types.go index 1b076e2..65f803b 100755 --- a/apis/integration/v1alpha1/zz_confluentresource_types.go +++ b/apis/integration/v1alpha1/zz_confluentresource_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -121,8 +125,8 @@ type ConfluentResourceStatus struct { // +kubebuilder:storageversion // ConfluentResource is the Schema for the ConfluentResources API. Provides a Datadog IntegrationConfluentResource resource. This can be used to create and manage Datadog integrationconfluentresource. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go b/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go index c37d57a..dcf8208 100755 --- a/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_fastlyaccount_types.go b/apis/integration/v1alpha1/zz_fastlyaccount_types.go index 0b94cac..db749f0 100755 --- a/apis/integration/v1alpha1/zz_fastlyaccount_types.go +++ b/apis/integration/v1alpha1/zz_fastlyaccount_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -79,8 +83,8 @@ type FastlyAccountStatus struct { // +kubebuilder:storageversion // FastlyAccount is the Schema for the FastlyAccounts API. Provides a Datadog IntegrationFastlyAccount resource. This can be used to create and manage Datadog integrationfastlyaccount. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go b/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go index cd1011d..f782b32 100755 --- a/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go +++ b/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_fastlyservice_types.go b/apis/integration/v1alpha1/zz_fastlyservice_types.go index 0d353d4..01ac6a1 100755 --- a/apis/integration/v1alpha1/zz_fastlyservice_types.go +++ b/apis/integration/v1alpha1/zz_fastlyservice_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -95,8 +99,8 @@ type FastlyServiceStatus struct { // +kubebuilder:storageversion // FastlyService is the Schema for the FastlyServices API. Provides a Datadog IntegrationFastlyService resource. This can be used to create and manage Datadog integrationfastlyservice. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_gcp_terraformed.go b/apis/integration/v1alpha1/zz_gcp_terraformed.go index 0a2e14e..c05ff79 100755 --- a/apis/integration/v1alpha1/zz_gcp_terraformed.go +++ b/apis/integration/v1alpha1/zz_gcp_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *GCP) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this GCP func (tr *GCP) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"private_key": "privateKeySecretRef"} + return map[string]string{"private_key": "spec.forProvider.privateKeySecretRef"} } // GetObservation of this GCP diff --git a/apis/integration/v1alpha1/zz_gcp_types.go b/apis/integration/v1alpha1/zz_gcp_types.go index 62a0ba9..309fc18 100755 --- a/apis/integration/v1alpha1/zz_gcp_types.go +++ b/apis/integration/v1alpha1/zz_gcp_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -39,10 +43,6 @@ type GCPInitParameters struct { // Your private key ID found in your JSON service account key. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` - // (String, Sensitive) Your private key name found in your JSON service account key. - // Your private key name found in your JSON service account key. - PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` - // (String) Your Google Cloud project ID found in your JSON service account key. // Your Google Cloud project ID found in your JSON service account key. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` @@ -153,8 +153,8 @@ type GCPStatus struct { // +kubebuilder:storageversion // GCP is the Schema for the GCPs API. This resource is deprecated — use the datadog_integration_gcp_sts resource instead. Provides a Datadog - Google Cloud Platform integration resource. This can be used to create and manage Datadog - Google Cloud Platform integration. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_gcpsts_terraformed.go b/apis/integration/v1alpha1/zz_gcpsts_terraformed.go index 26be724..c129b50 100755 --- a/apis/integration/v1alpha1/zz_gcpsts_terraformed.go +++ b/apis/integration/v1alpha1/zz_gcpsts_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_gcpsts_types.go b/apis/integration/v1alpha1/zz_gcpsts_types.go index f36c9c9..91004d3 100755 --- a/apis/integration/v1alpha1/zz_gcpsts_types.go +++ b/apis/integration/v1alpha1/zz_gcpsts_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -112,8 +116,8 @@ type GCPSTSStatus struct { // +kubebuilder:storageversion // GCPSTS is the Schema for the GCPSTSs API. Provides a Datadog Integration GCP Sts resource. This can be used to create and manage Datadog - Google Cloud Platform integration. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_generated.conversion_hubs.go b/apis/integration/v1alpha1/zz_generated.conversion_hubs.go index ee8c74a..c0e819e 100755 --- a/apis/integration/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/integration/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_generated.deepcopy.go b/apis/integration/v1alpha1/zz_generated.deepcopy.go index a4fea16..50fab55 100644 --- a/apis/integration/v1alpha1/zz_generated.deepcopy.go +++ b/apis/integration/v1alpha1/zz_generated.deepcopy.go @@ -326,11 +326,6 @@ func (in *AWSInitParameters) DeepCopyInto(out *AWSInitParameters) { *out = new(string) **out = **in } - if in.SecretAccessKeySecretRef != nil { - in, out := &in.SecretAccessKeySecretRef, &out.SecretAccessKeySecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSInitParameters. @@ -1213,7 +1208,6 @@ func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters) { *out = new(string) **out = **in } - out.ClientSecretSecretRef = in.ClientSecretSecretRef if in.ContainerAppFilters != nil { in, out := &in.ContainerAppFilters, &out.ContainerAppFilters *out = new(string) @@ -1479,7 +1473,6 @@ func (in *CloudflareAccount) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudflareAccountInitParameters) DeepCopyInto(out *CloudflareAccountInitParameters) { *out = *in - out.APIKeySecretRef = in.APIKeySecretRef if in.Email != nil { in, out := &in.Email, &out.Email *out = new(string) @@ -1660,7 +1653,6 @@ func (in *ConfluentAccountInitParameters) DeepCopyInto(out *ConfluentAccountInit *out = new(string) **out = **in } - out.APISecretSecretRef = in.APISecretSecretRef if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make([]*string, len(*in)) @@ -2602,7 +2594,6 @@ func (in *GCPInitParameters) DeepCopyInto(out *GCPInitParameters) { *out = new(string) **out = **in } - out.PrivateKeySecretRef = in.PrivateKeySecretRef if in.ProjectID != nil { in, out := &in.ProjectID, &out.ProjectID *out = new(string) @@ -3060,7 +3051,6 @@ func (in *OpsgenieServiceObjectInitParameters) DeepCopyInto(out *OpsgenieService *out = new(string) **out = **in } - out.OpsgenieAPIKeySecretRef = in.OpsgenieAPIKeySecretRef if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -3241,11 +3231,6 @@ func (in *Pagerduty) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PagerdutyInitParameters) DeepCopyInto(out *PagerdutyInitParameters) { *out = *in - if in.APITokenSecretRef != nil { - in, out := &in.APITokenSecretRef, &out.APITokenSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.Schedules != nil { in, out := &in.Schedules, &out.Schedules *out = make([]*string, len(*in)) @@ -3408,7 +3393,6 @@ func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PagerdutyServiceObjectInitParameters) DeepCopyInto(out *PagerdutyServiceObjectInitParameters) { *out = *in - out.ServiceKeySecretRef = in.ServiceKeySecretRef if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) diff --git a/apis/integration/v1alpha1/zz_groupversion_info.go b/apis/integration/v1alpha1/zz_groupversion_info.go index 5fc452d..ec2fc24 100755 --- a/apis/integration/v1alpha1/zz_groupversion_info.go +++ b/apis/integration/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go b/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go index 5ee52ed..f98950d 100755 --- a/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go +++ b/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *OpsgenieServiceObject) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this OpsgenieServiceObject func (tr *OpsgenieServiceObject) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"opsgenie_api_key": "opsgenieApiKeySecretRef"} + return map[string]string{"opsgenie_api_key": "spec.forProvider.opsgenieApiKeySecretRef"} } // GetObservation of this OpsgenieServiceObject diff --git a/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go b/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go index d0c329d..709cc65 100755 --- a/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go +++ b/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -23,10 +27,6 @@ type OpsgenieServiceObjectInitParameters struct { // The name for the Opsgenie service. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. - // The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. - OpsgenieAPIKeySecretRef v1.SecretKeySelector `json:"opsgenieApiKeySecretRef" tf:"-"` - // (String) The region for the Opsgenie service. Valid values are us, eu, custom. // The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -101,8 +101,8 @@ type OpsgenieServiceObjectStatus struct { // +kubebuilder:storageversion // OpsgenieServiceObject is the Schema for the OpsgenieServiceObjects API. Resource for interacting with Datadog Opsgenie Service API. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_pagerduty_terraformed.go b/apis/integration/v1alpha1/zz_pagerduty_terraformed.go index dadfa4b..70d80f3 100755 --- a/apis/integration/v1alpha1/zz_pagerduty_terraformed.go +++ b/apis/integration/v1alpha1/zz_pagerduty_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *Pagerduty) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Pagerduty func (tr *Pagerduty) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_token": "apiTokenSecretRef"} + return map[string]string{"api_token": "spec.forProvider.apiTokenSecretRef"} } // GetObservation of this Pagerduty diff --git a/apis/integration/v1alpha1/zz_pagerduty_types.go b/apis/integration/v1alpha1/zz_pagerduty_types.go index 1de331f..e92e28a 100755 --- a/apis/integration/v1alpha1/zz_pagerduty_types.go +++ b/apis/integration/v1alpha1/zz_pagerduty_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -15,10 +19,6 @@ import ( type PagerdutyInitParameters struct { - // (String, Sensitive) Your PagerDuty API token. - // Your PagerDuty API token. - APITokenSecretRef *v1.SecretKeySelector `json:"apiTokenSecretRef,omitempty" tf:"-"` - // (List of String) Array of your schedule URLs. // Array of your schedule URLs. Schedules []*string `json:"schedules,omitempty" tf:"schedules,omitempty"` @@ -88,8 +88,8 @@ type PagerdutyStatus struct { // +kubebuilder:storageversion // Pagerduty is the Schema for the Pagerdutys API. Provides a Datadog - PagerDuty resource. This can be used to create and manage Datadog - PagerDuty integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go index dbb48be..09a002e 100755 --- a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go +++ b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *PagerdutyServiceObject) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this PagerdutyServiceObject func (tr *PagerdutyServiceObject) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"service_key": "serviceKeySecretRef"} + return map[string]string{"service_key": "spec.forProvider.serviceKeySecretRef"} } // GetObservation of this PagerdutyServiceObject diff --git a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go index 12448dd..663011b 100755 --- a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go +++ b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -15,10 +19,6 @@ import ( type PagerdutyServiceObjectInitParameters struct { - // (String, Sensitive) Your Service name associated service key in PagerDuty. - // Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. - ServiceKeySecretRef v1.SecretKeySelector `json:"serviceKeySecretRef" tf:"-"` - // (String) Your Service name in PagerDuty. // Your Service name in PagerDuty. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -75,8 +75,8 @@ type PagerdutyServiceObjectStatus struct { // +kubebuilder:storageversion // PagerdutyServiceObject is the Schema for the PagerdutyServiceObjects API. Provides access to individual Service Objects of Datadog - PagerDuty integrations. Note that the Datadog - PagerDuty integration must be activated in the Datadog UI in order for this resource to be usable. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_slackchannel_terraformed.go b/apis/integration/v1alpha1/zz_slackchannel_terraformed.go index 0829824..d7657cc 100755 --- a/apis/integration/v1alpha1/zz_slackchannel_terraformed.go +++ b/apis/integration/v1alpha1/zz_slackchannel_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_slackchannel_types.go b/apis/integration/v1alpha1/zz_slackchannel_types.go index 12fac7d..b122e91 100755 --- a/apis/integration/v1alpha1/zz_slackchannel_types.go +++ b/apis/integration/v1alpha1/zz_slackchannel_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -153,8 +157,8 @@ type SlackChannelStatus struct { // +kubebuilder:storageversion // SlackChannel is the Schema for the SlackChannels API. Resource for interacting with the Datadog Slack channel API -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_archive_terraformed.go b/apis/logs/v1alpha1/zz_archive_terraformed.go index 12028d8..aa27e88 100755 --- a/apis/logs/v1alpha1/zz_archive_terraformed.go +++ b/apis/logs/v1alpha1/zz_archive_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_archive_types.go b/apis/logs/v1alpha1/zz_archive_types.go index 25ec5e8..29601d6 100755 --- a/apis/logs/v1alpha1/zz_archive_types.go +++ b/apis/logs/v1alpha1/zz_archive_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -353,8 +357,8 @@ type ArchiveStatus struct { // +kubebuilder:storageversion // Archive is the Schema for the Archives API. Provides a Datadog Logs Archive API resource, which is used to create and manage Datadog logs archives. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_archiveorder_terraformed.go b/apis/logs/v1alpha1/zz_archiveorder_terraformed.go index 3d1a949..4cff054 100755 --- a/apis/logs/v1alpha1/zz_archiveorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_archiveorder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_archiveorder_types.go b/apis/logs/v1alpha1/zz_archiveorder_types.go index c91ed85..52a075d 100755 --- a/apis/logs/v1alpha1/zz_archiveorder_types.go +++ b/apis/logs/v1alpha1/zz_archiveorder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type ArchiveOrderStatus struct { // +kubebuilder:storageversion // ArchiveOrder is the Schema for the ArchiveOrders API. Provides a Datadog Logs Archive API https://docs.datadoghq.com/api/v2/logs-archives/ resource, which is used to manage Datadog log archives order. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_custompipeline_terraformed.go b/apis/logs/v1alpha1/zz_custompipeline_terraformed.go index 7f1fe41..4bd5aad 100755 --- a/apis/logs/v1alpha1/zz_custompipeline_terraformed.go +++ b/apis/logs/v1alpha1/zz_custompipeline_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_custompipeline_types.go b/apis/logs/v1alpha1/zz_custompipeline_types.go index 02d0689..8a4fe5c 100755 --- a/apis/logs/v1alpha1/zz_custompipeline_types.go +++ b/apis/logs/v1alpha1/zz_custompipeline_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -2808,8 +2812,8 @@ type CustomPipelineStatus struct { // +kubebuilder:storageversion // CustomPipeline is the Schema for the CustomPipelines API. Provides a Datadog Logs Pipeline API https://docs.datadoghq.com/api/v1/logs-pipelines/ resource, which is used to create and manage Datadog logs custom pipelines. Each datadog_logs_custom_pipeline resource defines a complete pipeline. The order of the pipelines is maintained in a different resource: datadog_logs_pipeline_order. When creating a new pipeline, you need to explicitly add this pipeline to the datadog_logs_pipeline_order resource to track the pipeline. Similarly, when a pipeline needs to be destroyed, remove its references from the datadog_logs_pipeline_order resource. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_generated.conversion_hubs.go b/apis/logs/v1alpha1/zz_generated.conversion_hubs.go index e0281b8..da67a7f 100755 --- a/apis/logs/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/logs/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_groupversion_info.go b/apis/logs/v1alpha1/zz_groupversion_info.go index 5a2a103..f307362 100755 --- a/apis/logs/v1alpha1/zz_groupversion_info.go +++ b/apis/logs/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_index_terraformed.go b/apis/logs/v1alpha1/zz_index_terraformed.go index 6e8a071..88a6275 100755 --- a/apis/logs/v1alpha1/zz_index_terraformed.go +++ b/apis/logs/v1alpha1/zz_index_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_index_types.go b/apis/logs/v1alpha1/zz_index_types.go index 2e9282c..29ac0bf 100755 --- a/apis/logs/v1alpha1/zz_index_types.go +++ b/apis/logs/v1alpha1/zz_index_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -294,8 +298,8 @@ type IndexStatus struct { // +kubebuilder:storageversion // Index is the Schema for the Indexs API. Provides a Datadog Logs Index API resource. This can be used to create and manage Datadog logs indexes. Reach out to support to delete a logs index. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_indexorder_terraformed.go b/apis/logs/v1alpha1/zz_indexorder_terraformed.go index c58f7e8..b5e34ac 100755 --- a/apis/logs/v1alpha1/zz_indexorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_indexorder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_indexorder_types.go b/apis/logs/v1alpha1/zz_indexorder_types.go index 51d46e8..acdd2d1 100755 --- a/apis/logs/v1alpha1/zz_indexorder_types.go +++ b/apis/logs/v1alpha1/zz_indexorder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -79,8 +83,8 @@ type IndexOrderStatus struct { // +kubebuilder:storageversion // IndexOrder is the Schema for the IndexOrders API. Provides a Datadog Logs Index API resource. This can be used to manage the order of Datadog logs indexes. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go b/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go index 5ae9bdd..09aaf7f 100755 --- a/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go +++ b/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_integrationpipeline_types.go b/apis/logs/v1alpha1/zz_integrationpipeline_types.go index b67e34a..b70f3f5 100755 --- a/apis/logs/v1alpha1/zz_integrationpipeline_types.go +++ b/apis/logs/v1alpha1/zz_integrationpipeline_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type IntegrationPipelineStatus struct { // +kubebuilder:storageversion // IntegrationPipeline is the Schema for the IntegrationPipelines API. Provides a Datadog Logs Pipeline API resource to manage the integrations. Integration pipelines are the pipelines that are automatically installed for your organization when sending the logs with specific sources. You don't need to maintain or update these types of pipelines. Keeping them as resources, however, allows you to manage the order of your pipelines by referencing them in your datadog_logs_pipeline_order resource. If you don't need the pipeline_order feature, this resource declaration can be omitted. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_metric_terraformed.go b/apis/logs/v1alpha1/zz_metric_terraformed.go index 110f7a7..aed7bb4 100755 --- a/apis/logs/v1alpha1/zz_metric_terraformed.go +++ b/apis/logs/v1alpha1/zz_metric_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_metric_types.go b/apis/logs/v1alpha1/zz_metric_types.go index 7b569c6..a4c1fca 100755 --- a/apis/logs/v1alpha1/zz_metric_types.go +++ b/apis/logs/v1alpha1/zz_metric_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -210,8 +214,8 @@ type MetricStatus struct { // +kubebuilder:storageversion // Metric is the Schema for the Metrics API. Resource for interacting with the logs_metric API -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go b/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go index e13d32f..b7a5ce2 100755 --- a/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_pipelineorder_types.go b/apis/logs/v1alpha1/zz_pipelineorder_types.go index 7f9bf16..52ef1bf 100755 --- a/apis/logs/v1alpha1/zz_pipelineorder_types.go +++ b/apis/logs/v1alpha1/zz_pipelineorder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -79,8 +83,8 @@ type PipelineOrderStatus struct { // +kubebuilder:storageversion // PipelineOrder is the Schema for the PipelineOrders API. Provides a Datadog Logs Pipeline API resource, which is used to manage Datadog log pipelines order. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/metric/v1alpha1/zz_generated.conversion_hubs.go b/apis/metric/v1alpha1/zz_generated.conversion_hubs.go index 9472814..e9400b4 100755 --- a/apis/metric/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/metric/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_groupversion_info.go b/apis/metric/v1alpha1/zz_groupversion_info.go index 4ba0e3a..2c5df2d 100755 --- a/apis/metric/v1alpha1/zz_groupversion_info.go +++ b/apis/metric/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_metadata_terraformed.go b/apis/metric/v1alpha1/zz_metadata_terraformed.go index 5840d43..46c1cc6 100755 --- a/apis/metric/v1alpha1/zz_metadata_terraformed.go +++ b/apis/metric/v1alpha1/zz_metadata_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_metadata_types.go b/apis/metric/v1alpha1/zz_metadata_types.go index 897a295..cc32260 100755 --- a/apis/metric/v1alpha1/zz_metadata_types.go +++ b/apis/metric/v1alpha1/zz_metadata_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -144,8 +148,8 @@ type MetadataStatus struct { // +kubebuilder:storageversion // Metadata is the Schema for the Metadatas API. Provides a Datadog metric_metadata resource. This can be used to manage a metric's metadata. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go b/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go index b03bb2e..ac9d0b3 100755 --- a/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go +++ b/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_tagconfiguration_types.go b/apis/metric/v1alpha1/zz_tagconfiguration_types.go index b3c981e..967588f 100755 --- a/apis/metric/v1alpha1/zz_tagconfiguration_types.go +++ b/apis/metric/v1alpha1/zz_tagconfiguration_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -169,8 +173,8 @@ type TagConfigurationStatus struct { // +kubebuilder:storageversion // TagConfiguration is the Schema for the TagConfigurations API. Provides a Datadog metric tag configuration resource. This can be used to modify tag configurations for metrics. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go index 213a7a9..ea4d473 100755 --- a/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go b/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go index 3d76c8e..7c03fe1 100755 --- a/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -201,8 +205,8 @@ type DefaultRuleStatus struct { // +kubebuilder:storageversion // DefaultRule is the Schema for the DefaultRules API. Provides a Datadog Security Monitoring Rule API resource for default rules. It can only be imported, you can't create a default rule. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go index 949bab9..d7828bb 100755 --- a/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_filter_types.go b/apis/securitymonitoring/v1alpha1/zz_filter_types.go index 5b77265..0c616a1 100755 --- a/apis/securitymonitoring/v1alpha1/zz_filter_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_filter_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -157,8 +161,8 @@ type FilterStatus struct { // +kubebuilder:storageversion // Filter is the Schema for the Filters API. Provides a Datadog Security Monitoring Rule API resource for security filters. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go b/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go index cb01856..71223ed 100755 --- a/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go b/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go index ffd6f7b..bf8e2a3 100755 --- a/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go +++ b/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go index 11b7242..f939eb4 100755 --- a/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_rule_types.go b/apis/securitymonitoring/v1alpha1/zz_rule_types.go index 1e2dcf1..aa45ba3 100755 --- a/apis/securitymonitoring/v1alpha1/zz_rule_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_rule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -896,8 +900,8 @@ type RuleStatus struct { // +kubebuilder:storageversion // Rule is the Schema for the Rules API. Provides a Datadog Security Monitoring Rule API resource. This can be used to create and manage Datadog security monitoring rules. To change settings for a default rule use datadog_security_default_rule instead. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go b/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go index 68be063..dded650 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go index 6aa9e1d..c26368c 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_group_types.go b/apis/sensitivedatascanner/v1alpha1/zz_group_types.go index 09c8b4a..01ddb5c 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_group_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_group_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -143,8 +147,8 @@ type GroupStatus struct { // +kubebuilder:storageversion // Group is the Schema for the Groups API. Provides a Sensitive Data Scanner group resource. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go index 2f13f6f..b70a9e6 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go index 3bb52ac..ba4244d 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type GroupOrderStatus struct { // +kubebuilder:storageversion // GroupOrder is the Schema for the GroupOrders API. Provides a Datadog Sensitive Data Scanner Group Order API resource. This can be used to manage the order of Datadog Sensitive Data Scanner Groups. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go b/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go index dd2b260..d462961 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go index 6c7fbfd..254c021 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go b/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go index fbc1c93..a1ccf18 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -279,8 +283,8 @@ type RuleStatus struct { // +kubebuilder:storageversion // Rule is the Schema for the Rules API. Provides a Datadog SensitiveDataScannerRule resource. This can be used to create and manage Datadog sensitivedatascanner_rule. Setting the create_before_destroy lifecycle Meta-argument to true is highly recommended if modifying the included_keyword_configuration field to avoid unexpectedly disabling Sensitive Data Scanner groups. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go b/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go index 5ce5cdc..0dfdfd7 100755 --- a/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_concurrencycap_types.go b/apis/synthetics/v1alpha1/zz_concurrencycap_types.go index 9c538e2..3c9775b 100755 --- a/apis/synthetics/v1alpha1/zz_concurrencycap_types.go +++ b/apis/synthetics/v1alpha1/zz_concurrencycap_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -66,8 +70,8 @@ type ConcurrencyCapStatus struct { // +kubebuilder:storageversion // ConcurrencyCap is the Schema for the ConcurrencyCaps API. Provides a Datadog Synthetics On Demand Concurrency Cap API resource. This can be used to manage the Concurrency Cap for Synthetic tests. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go b/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go index 818ac10..d271874 100755 --- a/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_generated.deepcopy.go b/apis/synthetics/v1alpha1/zz_generated.deepcopy.go index 6c9dd77..9ad36b6 100644 --- a/apis/synthetics/v1alpha1/zz_generated.deepcopy.go +++ b/apis/synthetics/v1alpha1/zz_generated.deepcopy.go @@ -1012,7 +1012,6 @@ func (in *BrowserVariableParameters) DeepCopy() *BrowserVariableParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CertInitParameters) DeepCopyInto(out *CertInitParameters) { *out = *in - out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -1793,7 +1792,6 @@ func (in *GlobalVariableInitParameters) DeepCopyInto(out *GlobalVariableInitPara } } } - out.ValueSecretRef = in.ValueSecretRef } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableInitParameters. @@ -2024,7 +2022,6 @@ func (in *GlobalVariableStatus) DeepCopy() *GlobalVariableStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KeyInitParameters) DeepCopyInto(out *KeyInitParameters) { *out = *in - out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -3541,11 +3538,6 @@ func (in *PrivateLocationStatus) DeepCopy() *PrivateLocationStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInitParameters) { *out = *in - if in.AccessKeySecretRef != nil { - in, out := &in.AccessKeySecretRef, &out.AccessKeySecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.AccessTokenURL != nil { in, out := &in.AccessTokenURL, &out.AccessTokenURL *out = new(string) @@ -3561,21 +3553,11 @@ func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInit *out = new(string) **out = **in } - if in.ClientSecretSecretRef != nil { - in, out := &in.ClientSecretSecretRef, &out.ClientSecretSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.Domain != nil { in, out := &in.Domain, &out.Domain *out = new(string) **out = **in } - if in.PasswordSecretRef != nil { - in, out := &in.PasswordSecretRef, &out.PasswordSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -3591,11 +3573,6 @@ func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInit *out = new(string) **out = **in } - if in.SecretKeySecretRef != nil { - in, out := &in.SecretKeySecretRef, &out.SecretKeySecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) @@ -3821,7 +3798,6 @@ func (in *RequestBasicauthParameters) DeepCopy() *RequestBasicauthParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestClientCertificateCertInitParameters) DeepCopyInto(out *RequestClientCertificateCertInitParameters) { *out = *in - out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -3912,7 +3888,6 @@ func (in *RequestClientCertificateInitParameters) DeepCopy() *RequestClientCerti // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestClientCertificateKeyInitParameters) DeepCopyInto(out *RequestClientCertificateKeyInitParameters) { *out = *in - out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -5688,11 +5663,6 @@ func (in *TestParameters) DeepCopy() *TestParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasicauthInitParameters) { *out = *in - if in.AccessKeySecretRef != nil { - in, out := &in.AccessKeySecretRef, &out.AccessKeySecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.AccessTokenURL != nil { in, out := &in.AccessTokenURL, &out.AccessTokenURL *out = new(string) @@ -5708,21 +5678,11 @@ func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasic *out = new(string) **out = **in } - if in.ClientSecretSecretRef != nil { - in, out := &in.ClientSecretSecretRef, &out.ClientSecretSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.Domain != nil { in, out := &in.Domain, &out.Domain *out = new(string) **out = **in } - if in.PasswordSecretRef != nil { - in, out := &in.PasswordSecretRef, &out.PasswordSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -5738,11 +5698,6 @@ func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasic *out = new(string) **out = **in } - if in.SecretKeySecretRef != nil { - in, out := &in.SecretKeySecretRef, &out.SecretKeySecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) diff --git a/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go b/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go index 340ee54..2b18035 100755 --- a/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *GlobalVariable) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this GlobalVariable func (tr *GlobalVariable) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"value": "valueSecretRef"} + return map[string]string{"value": "spec.forProvider.valueSecretRef"} } // GetObservation of this GlobalVariable diff --git a/apis/synthetics/v1alpha1/zz_globalvariable_types.go b/apis/synthetics/v1alpha1/zz_globalvariable_types.go index a30af02..f76dda4 100755 --- a/apis/synthetics/v1alpha1/zz_globalvariable_types.go +++ b/apis/synthetics/v1alpha1/zz_globalvariable_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -47,10 +51,6 @@ type GlobalVariableInitParameters struct { // (List of String) A list of tags to associate with your synthetics global variable. // A list of tags to associate with your synthetics global variable. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` - - // (String, Sensitive) The value of the global variable. - // The value of the global variable. - ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } type GlobalVariableObservation struct { @@ -319,8 +319,8 @@ type GlobalVariableStatus struct { // +kubebuilder:storageversion // GlobalVariable is the Schema for the GlobalVariables API. Provides a Datadog synthetics global variable resource. This can be used to create and manage Datadog synthetics global variables. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_groupversion_info.go b/apis/synthetics/v1alpha1/zz_groupversion_info.go index 0c44cd7..ed208a5 100755 --- a/apis/synthetics/v1alpha1/zz_groupversion_info.go +++ b/apis/synthetics/v1alpha1/zz_groupversion_info.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go b/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go index 5b9573c..5de1f88 100755 --- a/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_privatelocation_types.go b/apis/synthetics/v1alpha1/zz_privatelocation_types.go index 0d7e557..ef5985b 100755 --- a/apis/synthetics/v1alpha1/zz_privatelocation_types.go +++ b/apis/synthetics/v1alpha1/zz_privatelocation_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -130,8 +134,8 @@ type PrivateLocationStatus struct { // +kubebuilder:storageversion // PrivateLocation is the Schema for the PrivateLocations API. Provides a Datadog synthetics private location resource. This can be used to create and manage Datadog synthetics private locations. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_test_terraformed.go b/apis/synthetics/v1alpha1/zz_test_terraformed.go index 8d54a8f..30393b1 100755 --- a/apis/synthetics/v1alpha1/zz_test_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_test_terraformed.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -21,7 +25,7 @@ func (mg *Test) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Test func (tr *Test) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_step[*].request_basicauth[*].access_key": "apiStep[*].requestBasicauth[*].accessKeySecretRef", "api_step[*].request_basicauth[*].client_secret": "apiStep[*].requestBasicauth[*].clientSecretSecretRef", "api_step[*].request_basicauth[*].password": "apiStep[*].requestBasicauth[*].passwordSecretRef", "api_step[*].request_basicauth[*].secret_key": "apiStep[*].requestBasicauth[*].secretKeySecretRef", "api_step[*].request_client_certificate[*].cert[*].content": "apiStep[*].requestClientCertificate[*].cert[*].contentSecretRef", "api_step[*].request_client_certificate[*].key[*].content": "apiStep[*].requestClientCertificate[*].key[*].contentSecretRef", "request_basicauth[*].access_key": "requestBasicauth[*].accessKeySecretRef", "request_basicauth[*].client_secret": "requestBasicauth[*].clientSecretSecretRef", "request_basicauth[*].password": "requestBasicauth[*].passwordSecretRef", "request_basicauth[*].secret_key": "requestBasicauth[*].secretKeySecretRef", "request_client_certificate[*].cert[*].content": "requestClientCertificate[*].cert[*].contentSecretRef", "request_client_certificate[*].key[*].content": "requestClientCertificate[*].key[*].contentSecretRef"} + return map[string]string{"api_step[*].request_basicauth[*].access_key": "spec.forProvider.apiStep[*].requestBasicauth[*].accessKeySecretRef", "api_step[*].request_basicauth[*].client_secret": "spec.forProvider.apiStep[*].requestBasicauth[*].clientSecretSecretRef", "api_step[*].request_basicauth[*].password": "spec.forProvider.apiStep[*].requestBasicauth[*].passwordSecretRef", "api_step[*].request_basicauth[*].secret_key": "spec.forProvider.apiStep[*].requestBasicauth[*].secretKeySecretRef", "api_step[*].request_client_certificate[*].cert[*].content": "spec.forProvider.apiStep[*].requestClientCertificate[*].cert[*].contentSecretRef", "api_step[*].request_client_certificate[*].key[*].content": "spec.forProvider.apiStep[*].requestClientCertificate[*].key[*].contentSecretRef", "request_basicauth[*].access_key": "spec.forProvider.requestBasicauth[*].accessKeySecretRef", "request_basicauth[*].client_secret": "spec.forProvider.requestBasicauth[*].clientSecretSecretRef", "request_basicauth[*].password": "spec.forProvider.requestBasicauth[*].passwordSecretRef", "request_basicauth[*].secret_key": "spec.forProvider.requestBasicauth[*].secretKeySecretRef", "request_client_certificate[*].cert[*].content": "spec.forProvider.requestClientCertificate[*].cert[*].contentSecretRef", "request_client_certificate[*].key[*].content": "spec.forProvider.requestClientCertificate[*].key[*].contentSecretRef"} } // GetObservation of this Test diff --git a/apis/synthetics/v1alpha1/zz_test_types.go b/apis/synthetics/v1alpha1/zz_test_types.go index 6635843..433961b 100755 --- a/apis/synthetics/v1alpha1/zz_test_types.go +++ b/apis/synthetics/v1alpha1/zz_test_types.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -592,10 +596,6 @@ type BrowserVariableParameters struct { type CertInitParameters struct { - // (String, Sensitive) Content of the certificate. - // Content of the certificate. - ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` - // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -612,7 +612,7 @@ type CertParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Optional + // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -867,10 +867,6 @@ type ExtractedValueParserParameters struct { type KeyInitParameters struct { - // (String, Sensitive) Content of the certificate. - // Content of the certificate. - ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` - // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -887,7 +883,7 @@ type KeyParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Optional + // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -1487,10 +1483,6 @@ type ParamsParameters struct { type RequestBasicauthInitParameters struct { - // (String, Sensitive) Access key for SIGV4 authentication. - // Access key for `SIGV4` authentication. - AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` - // client or oauth-rop authentication. // Access token url for `oauth-client` or `oauth-rop` authentication. AccessTokenURL *string `json:"accessTokenUrl,omitempty" tf:"access_token_url,omitempty"` @@ -1503,18 +1495,10 @@ type RequestBasicauthInitParameters struct { // Client ID for `oauth-client` or `oauth-rop` authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` - // client or oauth-rop authentication. - // Client secret for `oauth-client` or `oauth-rop` authentication. - ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` - // (String) Domain for ntlm authentication. // Domain for `ntlm` authentication. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` - // (String, Sensitive) Password for authentication. - // Password for authentication. - PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` - // (String) Region for SIGV4 authentication. // Region for `SIGV4` authentication. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -1527,10 +1511,6 @@ type RequestBasicauthInitParameters struct { // Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` - // (String, Sensitive) Secret key for SIGV4 authentication. - // Secret key for `SIGV4` authentication. - SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` - // (String) Service name for SIGV4 authentication. // Service name for `SIGV4` authentication. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -1701,10 +1681,6 @@ type RequestBasicauthParameters struct { type RequestClientCertificateCertInitParameters struct { - // (String, Sensitive) Content of the certificate. - // Content of the certificate. - ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` - // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -1721,7 +1697,7 @@ type RequestClientCertificateCertParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Optional + // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -1741,10 +1717,6 @@ type RequestClientCertificateInitParameters struct { type RequestClientCertificateKeyInitParameters struct { - // (String, Sensitive) Content of the certificate. - // Content of the certificate. - ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` - // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -1761,7 +1733,7 @@ type RequestClientCertificateKeyParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Optional + // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -2702,10 +2674,6 @@ type TestParameters struct { type TestRequestBasicauthInitParameters struct { - // (String, Sensitive) Access key for SIGV4 authentication. - // Access key for `SIGV4` authentication. - AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` - // client or oauth-rop authentication. // Access token url for `oauth-client` or `oauth-rop` authentication. AccessTokenURL *string `json:"accessTokenUrl,omitempty" tf:"access_token_url,omitempty"` @@ -2718,18 +2686,10 @@ type TestRequestBasicauthInitParameters struct { // Client ID for `oauth-client` or `oauth-rop` authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` - // client or oauth-rop authentication. - // Client secret for `oauth-client` or `oauth-rop` authentication. - ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` - // (String) Domain for ntlm authentication. // Domain for `ntlm` authentication. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` - // (String, Sensitive) Password for authentication. - // Password for authentication. - PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` - // (String) Region for SIGV4 authentication. // Region for `SIGV4` authentication. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -2742,10 +2702,6 @@ type TestRequestBasicauthInitParameters struct { // Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` - // (String, Sensitive) Secret key for SIGV4 authentication. - // Secret key for `SIGV4` authentication. - SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` - // (String) Service name for SIGV4 authentication. // Service name for `SIGV4` authentication. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -3393,8 +3349,8 @@ type TestStatus struct { // +kubebuilder:storageversion // Test is the Schema for the Tests API. Provides a Datadog synthetics test resource. This can be used to create and manage Datadog synthetics test. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/zz_register.go b/apis/zz_register.go index 4c3fa05..d26b91b 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ diff --git a/go.mod b/go.mod index 884b0aa..482d3f8 100644 --- a/go.mod +++ b/go.mod @@ -1,22 +1,22 @@ module github.com/upbound/provider-datadog -go 1.22.7 +go 1.23.0 -toolchain go1.23.4 +toolchain go1.24.4 require ( - dario.cat/mergo v1.0.0 - github.com/crossplane/crossplane-runtime v1.17.0-rc.0 + dario.cat/mergo v1.0.1 + github.com/crossplane/crossplane-runtime v1.20.0 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.4.2 + github.com/crossplane/upjet v1.2.0 github.com/google/uuid v1.6.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 - k8s.io/apimachinery v0.30.0 - k8s.io/client-go v0.30.0 - sigs.k8s.io/controller-runtime v0.18.2 - sigs.k8s.io/controller-tools v0.14.0 + k8s.io/apimachinery v0.31.0 + k8s.io/client-go v0.31.0 + sigs.k8s.io/controller-runtime v0.19.0 + sigs.k8s.io/controller-tools v0.16.0 ) require ( @@ -28,20 +28,21 @@ require ( github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/blang/semver/v4 v4.0.0 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/dave/jennifer v1.4.1 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/emicklei/go-restful/v3 v3.11.0 // indirect - github.com/evanphx/json-patch v5.9.0+incompatible // indirect + github.com/evanphx/json-patch v5.9.11+incompatible // indirect github.com/evanphx/json-patch/v5 v5.9.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect - github.com/fatih/color v1.16.0 // indirect + github.com/fatih/color v1.17.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect + github.com/fxamacker/cbor/v2 v2.7.0 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect - github.com/go-openapi/swag v0.22.3 // indirect + github.com/go-openapi/swag v0.22.4 // indirect github.com/gobuffalo/flect v1.0.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect @@ -72,7 +73,6 @@ require ( github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -84,46 +84,47 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 // indirect github.com/oklog/run v1.0.0 // indirect - github.com/prometheus/client_golang v1.18.0 // indirect - github.com/prometheus/client_model v0.5.0 // indirect - github.com/prometheus/common v0.45.0 // indirect - github.com/prometheus/procfs v0.12.0 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.55.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect github.com/spf13/afero v1.11.0 // indirect - github.com/spf13/cobra v1.8.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/tmccombs/hcl2json v0.3.3 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect + github.com/x448/float16 v0.8.4 // indirect github.com/yuin/goldmark v1.4.13 // indirect github.com/zclconf/go-cty v1.14.1 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f // indirect - golang.org/x/mod v0.17.0 // indirect - golang.org/x/net v0.24.0 // indirect - golang.org/x/oauth2 v0.17.0 // indirect - golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.19.0 // indirect - golang.org/x/term v0.19.0 // indirect - golang.org/x/text v0.14.0 // indirect + golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect + golang.org/x/mod v0.20.0 // indirect + golang.org/x/net v0.38.0 // indirect + golang.org/x/oauth2 v0.27.0 // indirect + golang.org/x/sync v0.12.0 // indirect + golang.org/x/sys v0.31.0 // indirect + golang.org/x/term v0.30.0 // indirect + golang.org/x/text v0.23.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.20.0 // indirect + golang.org/x/tools v0.24.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect - google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be // indirect - google.golang.org/grpc v1.63.2 // indirect + google.golang.org/appengine v1.6.7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 // indirect + google.golang.org/grpc v1.65.0 // indirect google.golang.org/protobuf v1.34.2 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.30.0 // indirect - k8s.io/apiextensions-apiserver v0.30.0 // indirect - k8s.io/component-base v0.30.0 // indirect - k8s.io/klog/v2 v2.120.1 // indirect + k8s.io/api v0.31.0 // indirect + k8s.io/apiextensions-apiserver v0.31.0 // indirect + k8s.io/component-base v0.31.0 // indirect + k8s.io/klog/v2 v2.130.1 // indirect k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect - k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect + k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect sigs.k8s.io/yaml v1.4.0 // indirect diff --git a/go.sum b/go.sum index fbec4bb..2fd0c6b 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= -dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= +dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= @@ -22,36 +22,39 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= -github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.17.0-rc.0 h1:v+JZ+94bQhunadP3wM64Mw6OnpPTwmiZRrShZEUQoMI= -github.com/crossplane/crossplane-runtime v1.17.0-rc.0/go.mod h1:Pz2tdGVMF6KDGzHZOkvKro0nKc8EzK0sb/nSA7pH4Dc= +github.com/crossplane/crossplane-runtime v1.20.0 h1:I54uipRIecqZyms+vz1J/l62yjVQ7HV5w+Nh3RMrUtc= +github.com/crossplane/crossplane-runtime v1.20.0/go.mod h1:lfV1VJenDc9PNVLxDC80YjPoTm+JdSZ13xlS2h37Dvg= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.4.2 h1:GTeeP+7CpQSUGUL5S/jikCpDHBpzyBHJFfBNynmawTs= -github.com/crossplane/upjet v1.4.2/go.mod h1:3pDVtCgyBc5f2Zx4K5HEPxxhjndmOc5CHCJNpIivK/g= +github.com/crossplane/upjet v1.2.0 h1:vGV+//ZNN7ym3ClSnoX9YV+GRJJa18gjwvuFl7OpO9A= +github.com/crossplane/upjet v1.2.0/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/evanphx/json-patch v5.9.0+incompatible h1:fBXyNpNMuTTDdquAq/uisOr2lShz4oaXpDTX2bLe7ls= -github.com/evanphx/json-patch v5.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= +github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= -github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= +github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= +github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= @@ -60,10 +63,11 @@ github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= -github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g= github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU= +github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M= github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= @@ -79,8 +83,6 @@ github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+Licev github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/addlicense v0.0.0-20210428195630-6d92264d7170/go.mod h1:EMjYTRimagHs1FwlIqKyX3wAM0u3rA+McvlIIWmSamA= @@ -95,8 +97,8 @@ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/pprof v0.0.0-20240117000934-35fc243c5815 h1:WzfWbQz/Ze8v6l++GGbGNFZnUShVpP/0xffCPLL+ax8= -github.com/google/pprof v0.0.0-20240117000934-35fc243c5815/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= +github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af h1:kmjWCqn2qkEml422C2Rrd27c3VGxi6a/6HNq8QmHRKM= +github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= @@ -166,8 +168,6 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= -github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -196,32 +196,33 @@ github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.17.1 h1:V++EzdbhI4ZV4ev0UTIj0PzhzOcReJFyJaLjtSF55M8= -github.com/onsi/ginkgo/v2 v2.17.1/go.mod h1:llBI3WDLL9Z6taip6f33H76YcWtJv+7R3HigUjbIBOs= -github.com/onsi/gomega v1.32.0 h1:JRYU78fJ1LPxlckP6Txi/EYqJvjtMrDC04/MM5XRHPk= -github.com/onsi/gomega v1.32.0/go.mod h1:a4x4gW6Pz2yK1MAmvluYme5lvYTn61afQ2ETw/8n4Lg= +github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= +github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= +github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= +github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= -github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= -github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= -github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= -github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= -github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= -github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= -github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= +github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= -github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= -github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= @@ -236,8 +237,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -249,6 +250,8 @@ github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= +github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= +github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= @@ -272,15 +275,13 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f h1:99ci1mjWVBWwJiEKYY6jWa4d2nTQVIEhZIptnrVb1XY= -golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f/go.mod h1:/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI= +golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= +golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= +golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= @@ -289,21 +290,18 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= -golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= -golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ= -golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= +golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= +golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -315,28 +313,22 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= -golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= +golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -345,9 +337,8 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.20.0 h1:hz/CVckiOxybQvFw6h7b/q80NTr9IUQb4s1IIzW7KNY= -golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= +golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= +golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -356,14 +347,12 @@ gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= -google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be h1:LG9vZxsWGOmUKieR8wPAUR3u3MpnYFQZROPIMaXh7/A= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= -google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= -google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 h1:BwIjyKYGsK9dMCBOorzRri8MQwmi7mT9rGHsCEinZkA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= @@ -372,6 +361,8 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= +gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= @@ -383,26 +374,26 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.30.0 h1:siWhRq7cNjy2iHssOB9SCGNCl2spiF1dO3dABqZ8niA= -k8s.io/api v0.30.0/go.mod h1:OPlaYhoHs8EQ1ql0R/TsUgaRPhpKNxIMrKQfWUp8QSE= -k8s.io/apiextensions-apiserver v0.30.0 h1:jcZFKMqnICJfRxTgnC4E+Hpcq8UEhT8B2lhBcQ+6uAs= -k8s.io/apiextensions-apiserver v0.30.0/go.mod h1:N9ogQFGcrbWqAY9p2mUAL5mGxsLqwgtUce127VtRX5Y= -k8s.io/apimachinery v0.30.0 h1:qxVPsyDM5XS96NIh9Oj6LavoVFYff/Pon9cZeDIkHHA= -k8s.io/apimachinery v0.30.0/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc= -k8s.io/client-go v0.30.0 h1:sB1AGGlhY/o7KCyCEQ0bPWzYDL0pwOZO4vAtTSh/gJQ= -k8s.io/client-go v0.30.0/go.mod h1:g7li5O5256qe6TYdAMyX/otJqMhIiGgTapdLchhmOaY= -k8s.io/component-base v0.30.0 h1:cj6bp38g0ainlfYtaOQuRELh5KSYjhKxM+io7AUIk4o= -k8s.io/component-base v0.30.0/go.mod h1:V9x/0ePFNaKeKYA3bOvIbrNoluTSG+fSJKjLdjOoeXQ= -k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw= -k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/api v0.31.0 h1:b9LiSjR2ym/SzTOlfMHm1tr7/21aD7fSkqgD/CVJBCo= +k8s.io/api v0.31.0/go.mod h1:0YiFF+JfFxMM6+1hQei8FY8M7s1Mth+z/q7eF1aJkTE= +k8s.io/apiextensions-apiserver v0.31.0 h1:fZgCVhGwsclj3qCw1buVXCV6khjRzKC5eCFt24kyLSk= +k8s.io/apiextensions-apiserver v0.31.0/go.mod h1:b9aMDEYaEe5sdK+1T0KU78ApR/5ZVp4i56VacZYEHxk= +k8s.io/apimachinery v0.31.0 h1:m9jOiSr3FoSSL5WO9bjm1n6B9KROYYgNZOb4tyZ1lBc= +k8s.io/apimachinery v0.31.0/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= +k8s.io/client-go v0.31.0 h1:QqEJzNjbN2Yv1H79SsS+SWnXkBgVu4Pj3CJQgbx0gI8= +k8s.io/client-go v0.31.0/go.mod h1:Y9wvC76g4fLjmU0BA+rV+h2cncoadjvjjkkIGoTLcGU= +k8s.io/component-base v0.31.0 h1:/KIzGM5EvPNQcYgwq5NwoQBaOlVFrghoVGr8lG6vNRs= +k8s.io/component-base v0.31.0/go.mod h1:TYVuzI1QmN4L5ItVdMSXKvH7/DtvIuas5/mm8YT3rTo= +k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= +k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag= k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98= -k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= -k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.18.2 h1:RqVW6Kpeaji67CY5nPEfRz6ZfFMk0lWQlNrLqlNpx+Q= -sigs.k8s.io/controller-runtime v0.18.2/go.mod h1:tuAt1+wbVsXIT8lPtk5RURxqAnq7xkpv2Mhttslg7Hw= -sigs.k8s.io/controller-tools v0.14.0 h1:rnNoCC5wSXlrNoBKKzL70LNJKIQKEzT6lloG6/LF73A= -sigs.k8s.io/controller-tools v0.14.0/go.mod h1:TV7uOtNNnnR72SpzhStvPkoS/U5ir0nMudrkrC4M9Sc= +k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= +k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +sigs.k8s.io/controller-runtime v0.19.0 h1:nWVM7aq+Il2ABxwiCizrVDSlmDcshi9llbaFbC0ji/Q= +sigs.k8s.io/controller-runtime v0.19.0/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4= +sigs.k8s.io/controller-tools v0.16.0 h1:EJPB+a5Bve861SPBPPWRbP6bbKyNxqK12oYT5zEns9s= +sigs.k8s.io/controller-tools v0.16.0/go.mod h1:0I0xqjR65YTfoO12iR+mZR6s6UAVcUARgXRlsu0ljB0= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= diff --git a/internal/controller/apm/retentionfilter/zz_controller.go b/internal/controller/apm/retentionfilter/zz_controller.go index 2a186fc..8c5e192 100755 --- a/internal/controller/apm/retentionfilter/zz_controller.go +++ b/internal/controller/apm/retentionfilter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.RetentionFilter // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RetentionFilterList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RetentionFilterList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RetentionFilter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/apm/retentionfilterorder/zz_controller.go b/internal/controller/apm/retentionfilterorder/zz_controller.go index a25b689..78bc48f 100755 --- a/internal/controller/apm/retentionfilterorder/zz_controller.go +++ b/internal/controller/apm/retentionfilterorder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.RetentionFilterOrder // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RetentionFilterOrderList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RetentionFilterOrderList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RetentionFilterOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/cloud/configurationrule/zz_controller.go b/internal/controller/cloud/configurationrule/zz_controller.go index 671b29b..2c6a385 100755 --- a/internal/controller/cloud/configurationrule/zz_controller.go +++ b/internal/controller/cloud/configurationrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ConfigurationRule // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfigurationRuleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfigurationRuleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfigurationRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go b/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go index fa33939..07bdf46 100755 --- a/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go +++ b/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.WorkloadSecurityAgentRule // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WorkloadSecurityAgentRuleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WorkloadSecurityAgentRuleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.WorkloadSecurityAgentRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/apikey/zz_controller.go b/internal/controller/datadog/apikey/zz_controller.go index 1d33955..605f25f 100755 --- a/internal/controller/datadog/apikey/zz_controller.go +++ b/internal/controller/datadog/apikey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.APIKey // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.APIKeyList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.APIKeyList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.APIKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/appkey/zz_controller.go b/internal/controller/datadog/appkey/zz_controller.go index a04b846..a4e8b7f 100755 --- a/internal/controller/datadog/appkey/zz_controller.go +++ b/internal/controller/datadog/appkey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AppKey // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AppKeyList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AppKeyList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AppKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/authnmapping/zz_controller.go b/internal/controller/datadog/authnmapping/zz_controller.go index 11e590a..3ca1b28 100755 --- a/internal/controller/datadog/authnmapping/zz_controller.go +++ b/internal/controller/datadog/authnmapping/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AuthnMapping // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AuthnMappingList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AuthnMappingList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AuthnMapping_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/childorganization/zz_controller.go b/internal/controller/datadog/childorganization/zz_controller.go index b882ce8..d5b33e0 100755 --- a/internal/controller/datadog/childorganization/zz_controller.go +++ b/internal/controller/datadog/childorganization/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ChildOrganization // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ChildOrganizationList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ChildOrganizationList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ChildOrganization_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/dashboardjson/zz_controller.go b/internal/controller/datadog/dashboardjson/zz_controller.go index cdf0cba..95130c4 100755 --- a/internal/controller/datadog/dashboardjson/zz_controller.go +++ b/internal/controller/datadog/dashboardjson/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.DashboardJSON // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DashboardJSONList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DashboardJSONList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DashboardJSON_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/dashboardlist/zz_controller.go b/internal/controller/datadog/dashboardlist/zz_controller.go index c09a57f..b3568a5 100755 --- a/internal/controller/datadog/dashboardlist/zz_controller.go +++ b/internal/controller/datadog/dashboardlist/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.DashboardList // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DashboardListList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DashboardListList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DashboardList_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/downtime/zz_controller.go b/internal/controller/datadog/downtime/zz_controller.go index 2029662..9c6f49c 100755 --- a/internal/controller/datadog/downtime/zz_controller.go +++ b/internal/controller/datadog/downtime/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Downtime // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DowntimeList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DowntimeList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Downtime_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/downtimeschedule/zz_controller.go b/internal/controller/datadog/downtimeschedule/zz_controller.go index 0d7e0da..66c9840 100755 --- a/internal/controller/datadog/downtimeschedule/zz_controller.go +++ b/internal/controller/datadog/downtimeschedule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.DowntimeSchedule // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DowntimeScheduleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DowntimeScheduleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DowntimeSchedule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/ipallowlist/zz_controller.go b/internal/controller/datadog/ipallowlist/zz_controller.go index 85e2860..d8dec9f 100755 --- a/internal/controller/datadog/ipallowlist/zz_controller.go +++ b/internal/controller/datadog/ipallowlist/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.IPAllowList // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IPAllowListList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IPAllowListList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IPAllowList_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitor/zz_controller.go b/internal/controller/datadog/monitor/zz_controller.go index 3b32c4d..a70714c 100755 --- a/internal/controller/datadog/monitor/zz_controller.go +++ b/internal/controller/datadog/monitor/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Monitor // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Monitor_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitorconfigpolicy/zz_controller.go b/internal/controller/datadog/monitorconfigpolicy/zz_controller.go index 22efdc6..1c5b2f6 100755 --- a/internal/controller/datadog/monitorconfigpolicy/zz_controller.go +++ b/internal/controller/datadog/monitorconfigpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.MonitorConfigPolicy // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorConfigPolicyList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorConfigPolicyList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.MonitorConfigPolicy_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitorjson/zz_controller.go b/internal/controller/datadog/monitorjson/zz_controller.go index f6fe32b..490a081 100755 --- a/internal/controller/datadog/monitorjson/zz_controller.go +++ b/internal/controller/datadog/monitorjson/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.MonitorJSON // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorJSONList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorJSONList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.MonitorJSON_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/organizationsettings/zz_controller.go b/internal/controller/datadog/organizationsettings/zz_controller.go index ad4f284..b6699b1 100755 --- a/internal/controller/datadog/organizationsettings/zz_controller.go +++ b/internal/controller/datadog/organizationsettings/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.OrganizationSettings // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.OrganizationSettingsList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.OrganizationSettingsList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.OrganizationSettings_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/powerpack/zz_controller.go b/internal/controller/datadog/powerpack/zz_controller.go index 7a0d46d..2bf46db 100755 --- a/internal/controller/datadog/powerpack/zz_controller.go +++ b/internal/controller/datadog/powerpack/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Powerpack // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PowerpackList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PowerpackList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Powerpack_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/restrictionpolicy/zz_controller.go b/internal/controller/datadog/restrictionpolicy/zz_controller.go index ef64d9b..801662f 100755 --- a/internal/controller/datadog/restrictionpolicy/zz_controller.go +++ b/internal/controller/datadog/restrictionpolicy/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.RestrictionPolicy // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RestrictionPolicyList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RestrictionPolicyList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RestrictionPolicy_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/role/zz_controller.go b/internal/controller/datadog/role/zz_controller.go index 4a0d182..bcff579 100755 --- a/internal/controller/datadog/role/zz_controller.go +++ b/internal/controller/datadog/role/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Role // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RoleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RoleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Role_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/rumapplication/zz_controller.go b/internal/controller/datadog/rumapplication/zz_controller.go index a03af43..23bbfde 100755 --- a/internal/controller/datadog/rumapplication/zz_controller.go +++ b/internal/controller/datadog/rumapplication/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.RUMApplication // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RUMApplicationList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RUMApplicationList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RUMApplication_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/serviceaccount/zz_controller.go b/internal/controller/datadog/serviceaccount/zz_controller.go index b35c053..a841557 100755 --- a/internal/controller/datadog/serviceaccount/zz_controller.go +++ b/internal/controller/datadog/serviceaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ServiceAccount // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceAccountList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceAccountList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go b/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go index 63f5489..abecf29 100755 --- a/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go +++ b/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ServiceAccountApplicationKey // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceAccountApplicationKeyList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceAccountApplicationKeyList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceAccountApplicationKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/servicedefinitionyaml/zz_controller.go b/internal/controller/datadog/servicedefinitionyaml/zz_controller.go index bc713ab..4c88a19 100755 --- a/internal/controller/datadog/servicedefinitionyaml/zz_controller.go +++ b/internal/controller/datadog/servicedefinitionyaml/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ServiceDefinitionYAML // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceDefinitionYAMLList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceDefinitionYAMLList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceDefinitionYAML_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/servicelevelobjective/zz_controller.go b/internal/controller/datadog/servicelevelobjective/zz_controller.go index 08acb80..5bbc719 100755 --- a/internal/controller/datadog/servicelevelobjective/zz_controller.go +++ b/internal/controller/datadog/servicelevelobjective/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ServiceLevelObjective // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceLevelObjectiveList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceLevelObjectiveList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceLevelObjective_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/slocorrection/zz_controller.go b/internal/controller/datadog/slocorrection/zz_controller.go index d0e2444..e1d6aeb 100755 --- a/internal/controller/datadog/slocorrection/zz_controller.go +++ b/internal/controller/datadog/slocorrection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.SLOCorrection // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SLOCorrectionList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SLOCorrectionList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SLOCorrection_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/spansmetric/zz_controller.go b/internal/controller/datadog/spansmetric/zz_controller.go index a4b2fd8..414b1a4 100755 --- a/internal/controller/datadog/spansmetric/zz_controller.go +++ b/internal/controller/datadog/spansmetric/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.SpansMetric // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SpansMetricList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SpansMetricList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SpansMetric_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/team/zz_controller.go b/internal/controller/datadog/team/zz_controller.go index 686b45c..330db94 100755 --- a/internal/controller/datadog/team/zz_controller.go +++ b/internal/controller/datadog/team/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Team // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Team_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teamlink/zz_controller.go b/internal/controller/datadog/teamlink/zz_controller.go index a110733..d0053f4 100755 --- a/internal/controller/datadog/teamlink/zz_controller.go +++ b/internal/controller/datadog/teamlink/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.TeamLink // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamLinkList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamLinkList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamLink_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teammembership/zz_controller.go b/internal/controller/datadog/teammembership/zz_controller.go index 09b8069..eb46f6e 100755 --- a/internal/controller/datadog/teammembership/zz_controller.go +++ b/internal/controller/datadog/teammembership/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.TeamMembership // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamMembershipList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamMembershipList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamMembership_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teampermissionsetting/zz_controller.go b/internal/controller/datadog/teampermissionsetting/zz_controller.go index c66a1c2..740c82f 100755 --- a/internal/controller/datadog/teampermissionsetting/zz_controller.go +++ b/internal/controller/datadog/teampermissionsetting/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.TeamPermissionSetting // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamPermissionSettingList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamPermissionSettingList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamPermissionSetting_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/user/zz_controller.go b/internal/controller/datadog/user/zz_controller.go index 43c8add..8b718ea 100755 --- a/internal/controller/datadog/user/zz_controller.go +++ b/internal/controller/datadog/user/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.User // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.UserList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.UserList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.User_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/webhook/zz_controller.go b/internal/controller/datadog/webhook/zz_controller.go index 7011841..669957f 100755 --- a/internal/controller/datadog/webhook/zz_controller.go +++ b/internal/controller/datadog/webhook/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Webhook // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WebhookList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WebhookList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Webhook_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/webhookcustomvariable/zz_controller.go b/internal/controller/datadog/webhookcustomvariable/zz_controller.go index a9b2aaa..5e851f0 100755 --- a/internal/controller/datadog/webhookcustomvariable/zz_controller.go +++ b/internal/controller/datadog/webhookcustomvariable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.WebhookCustomVariable // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WebhookCustomVariableList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WebhookCustomVariableList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.WebhookCustomVariable_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/aws/zz_controller.go b/internal/controller/integration/aws/zz_controller.go index 6fb2912..fc4a6be 100755 --- a/internal/controller/integration/aws/zz_controller.go +++ b/internal/controller/integration/aws/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AWS // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWS_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awseventbridge/zz_controller.go b/internal/controller/integration/awseventbridge/zz_controller.go index b4174c2..4f19cdf 100755 --- a/internal/controller/integration/awseventbridge/zz_controller.go +++ b/internal/controller/integration/awseventbridge/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AWSEventBridge // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSEventBridgeList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSEventBridgeList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSEventBridge_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awslambdaarn/zz_controller.go b/internal/controller/integration/awslambdaarn/zz_controller.go index 658ec3b..df62e41 100755 --- a/internal/controller/integration/awslambdaarn/zz_controller.go +++ b/internal/controller/integration/awslambdaarn/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AWSLambdaARN // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSLambdaARNList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSLambdaARNList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSLambdaARN_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awslogcollection/zz_controller.go b/internal/controller/integration/awslogcollection/zz_controller.go index d54b0c9..c454ba0 100755 --- a/internal/controller/integration/awslogcollection/zz_controller.go +++ b/internal/controller/integration/awslogcollection/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AWSLogCollection // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSLogCollectionList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSLogCollectionList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSLogCollection_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awstagfilter/zz_controller.go b/internal/controller/integration/awstagfilter/zz_controller.go index 8a81484..f450153 100755 --- a/internal/controller/integration/awstagfilter/zz_controller.go +++ b/internal/controller/integration/awstagfilter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.AWSTagFilter // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSTagFilterList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSTagFilterList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSTagFilter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/azure/zz_controller.go b/internal/controller/integration/azure/zz_controller.go index ab196f4..6e1db1c 100755 --- a/internal/controller/integration/azure/zz_controller.go +++ b/internal/controller/integration/azure/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Azure // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AzureList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AzureList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Azure_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/cloudflareaccount/zz_controller.go b/internal/controller/integration/cloudflareaccount/zz_controller.go index f86c950..babbf78 100755 --- a/internal/controller/integration/cloudflareaccount/zz_controller.go +++ b/internal/controller/integration/cloudflareaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.CloudflareAccount // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.CloudflareAccountList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.CloudflareAccountList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.CloudflareAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/confluentaccount/zz_controller.go b/internal/controller/integration/confluentaccount/zz_controller.go index 417239d..045ddc3 100755 --- a/internal/controller/integration/confluentaccount/zz_controller.go +++ b/internal/controller/integration/confluentaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ConfluentAccount // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfluentAccountList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfluentAccountList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfluentAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/confluentresource/zz_controller.go b/internal/controller/integration/confluentresource/zz_controller.go index 569e1c1..af8328e 100755 --- a/internal/controller/integration/confluentresource/zz_controller.go +++ b/internal/controller/integration/confluentresource/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ConfluentResource // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfluentResourceList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfluentResourceList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfluentResource_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/fastlyaccount/zz_controller.go b/internal/controller/integration/fastlyaccount/zz_controller.go index 584a2cd..b81a197 100755 --- a/internal/controller/integration/fastlyaccount/zz_controller.go +++ b/internal/controller/integration/fastlyaccount/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.FastlyAccount // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FastlyAccountList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FastlyAccountList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.FastlyAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/fastlyservice/zz_controller.go b/internal/controller/integration/fastlyservice/zz_controller.go index cdc5bbe..2071a9c 100755 --- a/internal/controller/integration/fastlyservice/zz_controller.go +++ b/internal/controller/integration/fastlyservice/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.FastlyService // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FastlyServiceList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FastlyServiceList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.FastlyService_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/gcp/zz_controller.go b/internal/controller/integration/gcp/zz_controller.go index 2f124ee..65d416d 100755 --- a/internal/controller/integration/gcp/zz_controller.go +++ b/internal/controller/integration/gcp/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.GCP // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GCPList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GCPList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GCP_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/gcpsts/zz_controller.go b/internal/controller/integration/gcpsts/zz_controller.go index f6c17de..8104c3d 100755 --- a/internal/controller/integration/gcpsts/zz_controller.go +++ b/internal/controller/integration/gcpsts/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.GCPSTS // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GCPSTSList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GCPSTSList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GCPSTS_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/opsgenieserviceobject/zz_controller.go b/internal/controller/integration/opsgenieserviceobject/zz_controller.go index 4f38051..b17755d 100755 --- a/internal/controller/integration/opsgenieserviceobject/zz_controller.go +++ b/internal/controller/integration/opsgenieserviceobject/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.OpsgenieServiceObject // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.OpsgenieServiceObjectList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.OpsgenieServiceObjectList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.OpsgenieServiceObject_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/pagerduty/zz_controller.go b/internal/controller/integration/pagerduty/zz_controller.go index d479954..441c7ab 100755 --- a/internal/controller/integration/pagerduty/zz_controller.go +++ b/internal/controller/integration/pagerduty/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Pagerduty // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PagerdutyList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PagerdutyList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Pagerduty_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/pagerdutyserviceobject/zz_controller.go b/internal/controller/integration/pagerdutyserviceobject/zz_controller.go index ef31f76..05a6993 100755 --- a/internal/controller/integration/pagerdutyserviceobject/zz_controller.go +++ b/internal/controller/integration/pagerdutyserviceobject/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.PagerdutyServiceObject // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PagerdutyServiceObjectList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PagerdutyServiceObjectList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PagerdutyServiceObject_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/slackchannel/zz_controller.go b/internal/controller/integration/slackchannel/zz_controller.go index 3e43a8d..0357342 100755 --- a/internal/controller/integration/slackchannel/zz_controller.go +++ b/internal/controller/integration/slackchannel/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.SlackChannel // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SlackChannelList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SlackChannelList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SlackChannel_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/archive/zz_controller.go b/internal/controller/logs/archive/zz_controller.go index bd39972..5d3bf79 100755 --- a/internal/controller/logs/archive/zz_controller.go +++ b/internal/controller/logs/archive/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Archive // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ArchiveList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ArchiveList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Archive_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/archiveorder/zz_controller.go b/internal/controller/logs/archiveorder/zz_controller.go index 3460908..f364333 100755 --- a/internal/controller/logs/archiveorder/zz_controller.go +++ b/internal/controller/logs/archiveorder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ArchiveOrder // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ArchiveOrderList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ArchiveOrderList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ArchiveOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/custompipeline/zz_controller.go b/internal/controller/logs/custompipeline/zz_controller.go index 5f0cf78..7a76601 100755 --- a/internal/controller/logs/custompipeline/zz_controller.go +++ b/internal/controller/logs/custompipeline/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.CustomPipeline // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.CustomPipelineList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.CustomPipelineList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.CustomPipeline_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/index/zz_controller.go b/internal/controller/logs/index/zz_controller.go index bcbd5a3..c28fda3 100755 --- a/internal/controller/logs/index/zz_controller.go +++ b/internal/controller/logs/index/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Index // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IndexList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IndexList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Index_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/indexorder/zz_controller.go b/internal/controller/logs/indexorder/zz_controller.go index 538c590..2986c67 100755 --- a/internal/controller/logs/indexorder/zz_controller.go +++ b/internal/controller/logs/indexorder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.IndexOrder // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IndexOrderList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IndexOrderList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IndexOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/integrationpipeline/zz_controller.go b/internal/controller/logs/integrationpipeline/zz_controller.go index 6dd80ef..dcd509a 100755 --- a/internal/controller/logs/integrationpipeline/zz_controller.go +++ b/internal/controller/logs/integrationpipeline/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.IntegrationPipeline // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IntegrationPipelineList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IntegrationPipelineList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IntegrationPipeline_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/metric/zz_controller.go b/internal/controller/logs/metric/zz_controller.go index 7ab9c55..bd0ea36 100755 --- a/internal/controller/logs/metric/zz_controller.go +++ b/internal/controller/logs/metric/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Metric // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MetricList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MetricList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Metric_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/pipelineorder/zz_controller.go b/internal/controller/logs/pipelineorder/zz_controller.go index 994f779..e819f84 100755 --- a/internal/controller/logs/pipelineorder/zz_controller.go +++ b/internal/controller/logs/pipelineorder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.PipelineOrder // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PipelineOrderList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PipelineOrderList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PipelineOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/metric/metadata/zz_controller.go b/internal/controller/metric/metadata/zz_controller.go index df1619a..2887679 100755 --- a/internal/controller/metric/metadata/zz_controller.go +++ b/internal/controller/metric/metadata/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Metadata // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MetadataList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MetadataList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Metadata_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/metric/tagconfiguration/zz_controller.go b/internal/controller/metric/tagconfiguration/zz_controller.go index c8a8517..5bc870a 100755 --- a/internal/controller/metric/tagconfiguration/zz_controller.go +++ b/internal/controller/metric/tagconfiguration/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.TagConfiguration // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TagConfigurationList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TagConfigurationList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TagConfiguration_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/defaultrule/zz_controller.go b/internal/controller/securitymonitoring/defaultrule/zz_controller.go index e5b30f2..f149395 100755 --- a/internal/controller/securitymonitoring/defaultrule/zz_controller.go +++ b/internal/controller/securitymonitoring/defaultrule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.DefaultRule // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DefaultRuleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DefaultRuleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DefaultRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/filter/zz_controller.go b/internal/controller/securitymonitoring/filter/zz_controller.go index 83e75b3..4f659e6 100755 --- a/internal/controller/securitymonitoring/filter/zz_controller.go +++ b/internal/controller/securitymonitoring/filter/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Filter // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FilterList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FilterList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Filter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/rule/zz_controller.go b/internal/controller/securitymonitoring/rule/zz_controller.go index e9de330..aaf41d9 100755 --- a/internal/controller/securitymonitoring/rule/zz_controller.go +++ b/internal/controller/securitymonitoring/rule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Rule // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RuleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RuleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Rule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/group/zz_controller.go b/internal/controller/sensitivedatascanner/group/zz_controller.go index 78ccb00..8cfdbfe 100755 --- a/internal/controller/sensitivedatascanner/group/zz_controller.go +++ b/internal/controller/sensitivedatascanner/group/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Group // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GroupList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GroupList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Group_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/grouporder/zz_controller.go b/internal/controller/sensitivedatascanner/grouporder/zz_controller.go index 0b3b75f..1a1e57c 100755 --- a/internal/controller/sensitivedatascanner/grouporder/zz_controller.go +++ b/internal/controller/sensitivedatascanner/grouporder/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.GroupOrder // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GroupOrderList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GroupOrderList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GroupOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/rule/zz_controller.go b/internal/controller/sensitivedatascanner/rule/zz_controller.go index eba83ef..99b7686 100755 --- a/internal/controller/sensitivedatascanner/rule/zz_controller.go +++ b/internal/controller/sensitivedatascanner/rule/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Rule // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RuleList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RuleList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Rule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/concurrencycap/zz_controller.go b/internal/controller/synthetics/concurrencycap/zz_controller.go index b566e3c..34af09f 100755 --- a/internal/controller/synthetics/concurrencycap/zz_controller.go +++ b/internal/controller/synthetics/concurrencycap/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.ConcurrencyCap // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConcurrencyCapList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConcurrencyCapList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConcurrencyCap_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/globalvariable/zz_controller.go b/internal/controller/synthetics/globalvariable/zz_controller.go index a505322..ef8110e 100755 --- a/internal/controller/synthetics/globalvariable/zz_controller.go +++ b/internal/controller/synthetics/globalvariable/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.GlobalVariable // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GlobalVariableList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GlobalVariableList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GlobalVariable_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/privatelocation/zz_controller.go b/internal/controller/synthetics/privatelocation/zz_controller.go index d87bee2..6d3a304 100755 --- a/internal/controller/synthetics/privatelocation/zz_controller.go +++ b/internal/controller/synthetics/privatelocation/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.PrivateLocation // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PrivateLocationList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PrivateLocationList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PrivateLocation_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/test/zz_controller.go b/internal/controller/synthetics/test/zz_controller.go index 98dbdee..6cb85f0 100755 --- a/internal/controller/synthetics/test/zz_controller.go +++ b/internal/controller/synthetics/test/zz_controller.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + /* Copyright 2022 Upbound Inc. */ @@ -14,7 +18,6 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -53,9 +56,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } // register webhooks for the kind v1alpha1.Test // if they're enabled. @@ -67,15 +67,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TestList{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TestList") - } - } - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Test_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index 4e14b8c..d02da92 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -1,6 +1,6 @@ -/* -Copyright 2022 Upbound Inc. -*/ +// SPDX-FileCopyrightText: 2023 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 package controller diff --git a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml index f36a494..34b2ae2 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: retentionfilterorders.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml index 298c143..defc4ab 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: retentionfilters.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml index 3a82682..0fe9f11 100644 --- a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: configurationrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml index d2afefc..e810853 100644 --- a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: workloadsecurityagentrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_apikeys.yaml b/package/crds/datadog.upbound.io_apikeys.yaml index b0f32e3..fceeb8b 100644 --- a/package/crds/datadog.upbound.io_apikeys.yaml +++ b/package/crds/datadog.upbound.io_apikeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: apikeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_appkeys.yaml b/package/crds/datadog.upbound.io_appkeys.yaml index 1648316..6c0d868 100644 --- a/package/crds/datadog.upbound.io_appkeys.yaml +++ b/package/crds/datadog.upbound.io_appkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: appkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_authnmappings.yaml b/package/crds/datadog.upbound.io_authnmappings.yaml index ae74df7..a2e1b9b 100644 --- a/package/crds/datadog.upbound.io_authnmappings.yaml +++ b/package/crds/datadog.upbound.io_authnmappings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: authnmappings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_childorganizations.yaml b/package/crds/datadog.upbound.io_childorganizations.yaml index 48e8d48..30d2c53 100644 --- a/package/crds/datadog.upbound.io_childorganizations.yaml +++ b/package/crds/datadog.upbound.io_childorganizations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: childorganizations.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_dashboardjsons.yaml b/package/crds/datadog.upbound.io_dashboardjsons.yaml index 4771b35..a55d837 100644 --- a/package/crds/datadog.upbound.io_dashboardjsons.yaml +++ b/package/crds/datadog.upbound.io_dashboardjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: dashboardjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_dashboardlists.yaml b/package/crds/datadog.upbound.io_dashboardlists.yaml index fbec382..a2c39da 100644 --- a/package/crds/datadog.upbound.io_dashboardlists.yaml +++ b/package/crds/datadog.upbound.io_dashboardlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: dashboardlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_downtimes.yaml b/package/crds/datadog.upbound.io_downtimes.yaml index 3819231..0fd99c0 100644 --- a/package/crds/datadog.upbound.io_downtimes.yaml +++ b/package/crds/datadog.upbound.io_downtimes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: downtimes.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_downtimeschedules.yaml b/package/crds/datadog.upbound.io_downtimeschedules.yaml index ff906e0..9eadebb 100644 --- a/package/crds/datadog.upbound.io_downtimeschedules.yaml +++ b/package/crds/datadog.upbound.io_downtimeschedules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: downtimeschedules.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_ipallowlists.yaml b/package/crds/datadog.upbound.io_ipallowlists.yaml index bf859ee..3074a4d 100644 --- a/package/crds/datadog.upbound.io_ipallowlists.yaml +++ b/package/crds/datadog.upbound.io_ipallowlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: ipallowlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml index b80cbaa..29f7b7d 100644 --- a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml +++ b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: monitorconfigpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_monitorjsons.yaml b/package/crds/datadog.upbound.io_monitorjsons.yaml index ce5c349..e2d4900 100644 --- a/package/crds/datadog.upbound.io_monitorjsons.yaml +++ b/package/crds/datadog.upbound.io_monitorjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: monitorjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_monitors.yaml b/package/crds/datadog.upbound.io_monitors.yaml index 2d48604..8feb06b 100644 --- a/package/crds/datadog.upbound.io_monitors.yaml +++ b/package/crds/datadog.upbound.io_monitors.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: monitors.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -88,7 +88,6 @@ spec: negative integer. (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. - For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: @@ -121,7 +120,6 @@ spec: (String) A message to include with notifications for this monitor. A message to include with notifications for this monitor. - Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: @@ -190,7 +188,6 @@ spec: (Number) The time (in seconds) to skip evaluations for new groups. The time (in seconds) to skip evaluations for new groups. - `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: @@ -203,7 +200,6 @@ spec: (Number) The number of minutes before a monitor will notify when data stops reporting. The number of minutes before a monitor will notify when data stops reporting. - We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: @@ -244,7 +240,6 @@ spec: (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. - **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: @@ -500,7 +495,6 @@ spec: negative integer. (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. - For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: @@ -533,7 +527,6 @@ spec: (String) A message to include with notifications for this monitor. A message to include with notifications for this monitor. - Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: @@ -602,7 +595,6 @@ spec: (Number) The time (in seconds) to skip evaluations for new groups. The time (in seconds) to skip evaluations for new groups. - `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: @@ -615,7 +607,6 @@ spec: (Number) The number of minutes before a monitor will notify when data stops reporting. The number of minutes before a monitor will notify when data stops reporting. - We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: @@ -656,7 +647,6 @@ spec: (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. - **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: @@ -1093,7 +1083,6 @@ spec: negative integer. (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. - For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: @@ -1129,7 +1118,6 @@ spec: (String) A message to include with notifications for this monitor. A message to include with notifications for this monitor. - Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: @@ -1198,7 +1186,6 @@ spec: (Number) The time (in seconds) to skip evaluations for new groups. The time (in seconds) to skip evaluations for new groups. - `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: @@ -1211,7 +1198,6 @@ spec: (Number) The number of minutes before a monitor will notify when data stops reporting. The number of minutes before a monitor will notify when data stops reporting. - We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: @@ -1252,7 +1238,6 @@ spec: (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. - **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: diff --git a/package/crds/datadog.upbound.io_organizationsettings.yaml b/package/crds/datadog.upbound.io_organizationsettings.yaml index 6a20dd6..9790edd 100644 --- a/package/crds/datadog.upbound.io_organizationsettings.yaml +++ b/package/crds/datadog.upbound.io_organizationsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: organizationsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_powerpacks.yaml b/package/crds/datadog.upbound.io_powerpacks.yaml index 98aebab..157639d 100644 --- a/package/crds/datadog.upbound.io_powerpacks.yaml +++ b/package/crds/datadog.upbound.io_powerpacks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: powerpacks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_providerconfigs.yaml b/package/crds/datadog.upbound.io_providerconfigs.yaml index b4da276..f81613d 100644 --- a/package/crds/datadog.upbound.io_providerconfigs.yaml +++ b/package/crds/datadog.upbound.io_providerconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: providerconfigs.datadog.upbound.io spec: group: datadog.upbound.io diff --git a/package/crds/datadog.upbound.io_providerconfigusages.yaml b/package/crds/datadog.upbound.io_providerconfigusages.yaml index ebdc221..69d24fd 100644 --- a/package/crds/datadog.upbound.io_providerconfigusages.yaml +++ b/package/crds/datadog.upbound.io_providerconfigusages.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: providerconfigusages.datadog.upbound.io spec: group: datadog.upbound.io diff --git a/package/crds/datadog.upbound.io_restrictionpolicies.yaml b/package/crds/datadog.upbound.io_restrictionpolicies.yaml index d139c09..9cb28eb 100644 --- a/package/crds/datadog.upbound.io_restrictionpolicies.yaml +++ b/package/crds/datadog.upbound.io_restrictionpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: restrictionpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -98,7 +98,6 @@ spec: (String) Identifier for the resource, formatted as resource_type:resource_id. Identifier for the resource, formatted as resource_type:resource_id. - Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object @@ -139,7 +138,6 @@ spec: (String) Identifier for the resource, formatted as resource_type:resource_id. Identifier for the resource, formatted as resource_type:resource_id. - Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object @@ -347,7 +345,6 @@ spec: (String) Identifier for the resource, formatted as resource_type:resource_id. Identifier for the resource, formatted as resource_type:resource_id. - Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object diff --git a/package/crds/datadog.upbound.io_roles.yaml b/package/crds/datadog.upbound.io_roles.yaml index 76c797f..5d8fa1e 100644 --- a/package/crds/datadog.upbound.io_roles.yaml +++ b/package/crds/datadog.upbound.io_roles.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: roles.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_rumapplications.yaml b/package/crds/datadog.upbound.io_rumapplications.yaml index 76bd4ed..0142d4a 100644 --- a/package/crds/datadog.upbound.io_rumapplications.yaml +++ b/package/crds/datadog.upbound.io_rumapplications.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: rumapplications.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml index 06821d5..2d31769 100644 --- a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml +++ b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: serviceaccountapplicationkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_serviceaccounts.yaml b/package/crds/datadog.upbound.io_serviceaccounts.yaml index 865f4ec..a1df4fd 100644 --- a/package/crds/datadog.upbound.io_serviceaccounts.yaml +++ b/package/crds/datadog.upbound.io_serviceaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: serviceaccounts.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml index a243dab..bf3be4d 100644 --- a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml +++ b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: servicedefinitionyamls.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml index 3645839..c792ac4 100644 --- a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml +++ b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: servicelevelobjectives.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_slocorrections.yaml b/package/crds/datadog.upbound.io_slocorrections.yaml index 1adc176..1919b58 100644 --- a/package/crds/datadog.upbound.io_slocorrections.yaml +++ b/package/crds/datadog.upbound.io_slocorrections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: slocorrections.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_spansmetrics.yaml b/package/crds/datadog.upbound.io_spansmetrics.yaml index 641b3c1..33a1c74 100644 --- a/package/crds/datadog.upbound.io_spansmetrics.yaml +++ b/package/crds/datadog.upbound.io_spansmetrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: spansmetrics.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_storeconfigs.yaml b/package/crds/datadog.upbound.io_storeconfigs.yaml index 8039fce..7378f4d 100644 --- a/package/crds/datadog.upbound.io_storeconfigs.yaml +++ b/package/crds/datadog.upbound.io_storeconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: storeconfigs.datadog.upbound.io spec: group: datadog.upbound.io diff --git a/package/crds/datadog.upbound.io_teamlinks.yaml b/package/crds/datadog.upbound.io_teamlinks.yaml index 3dc3340..03c3061 100644 --- a/package/crds/datadog.upbound.io_teamlinks.yaml +++ b/package/crds/datadog.upbound.io_teamlinks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: teamlinks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_teammemberships.yaml b/package/crds/datadog.upbound.io_teammemberships.yaml index 1a2337c..3f0f6f1 100644 --- a/package/crds/datadog.upbound.io_teammemberships.yaml +++ b/package/crds/datadog.upbound.io_teammemberships.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: teammemberships.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_teampermissionsettings.yaml b/package/crds/datadog.upbound.io_teampermissionsettings.yaml index 762c13c..260e542 100644 --- a/package/crds/datadog.upbound.io_teampermissionsettings.yaml +++ b/package/crds/datadog.upbound.io_teampermissionsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: teampermissionsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_teams.yaml b/package/crds/datadog.upbound.io_teams.yaml index 8314fc4..52216f9 100644 --- a/package/crds/datadog.upbound.io_teams.yaml +++ b/package/crds/datadog.upbound.io_teams.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: teams.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_users.yaml b/package/crds/datadog.upbound.io_users.yaml index 1d09833..78f5c5a 100644 --- a/package/crds/datadog.upbound.io_users.yaml +++ b/package/crds/datadog.upbound.io_users.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: users.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml index 98cb173..e5239d7 100644 --- a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml +++ b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: webhookcustomvariables.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -127,27 +127,6 @@ spec: (String) The name of the variable. It corresponds with . The name of the variable. It corresponds with ``. type: string - valueSecretRef: - description: |- - (String, Sensitive) The value of the custom variable. - The value of the custom variable. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object - required: - - valueSecretRef type: object managementPolicies: default: diff --git a/package/crds/datadog.upbound.io_webhooks.yaml b/package/crds/datadog.upbound.io_webhooks.yaml index 31c4651..529808e 100644 --- a/package/crds/datadog.upbound.io_webhooks.yaml +++ b/package/crds/datadog.upbound.io_webhooks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: webhooks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_awses.yaml b/package/crds/integration.datadog.upbound.io_awses.yaml index f505847..1487b62 100644 --- a/package/crds/integration.datadog.upbound.io_awses.yaml +++ b/package/crds/integration.datadog.upbound.io_awses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: awses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -227,25 +227,6 @@ spec: (String) Your Datadog role delegation name. Your Datadog role delegation name. type: string - secretAccessKeySecretRef: - description: |- - (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. - Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml index 5f4ea8f..93c0a57 100644 --- a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml +++ b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: awseventbridges.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml index dc5f27a..45f7bc0 100644 --- a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml +++ b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: awslambdaarns.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml index da97b97..50823a2 100644 --- a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml +++ b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: awslogcollections.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml index 7925c01..b2f8310 100644 --- a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml +++ b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: awstagfilters.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_azures.yaml b/package/crds/integration.datadog.upbound.io_azures.yaml index 7ff197c..32b6ed4 100644 --- a/package/crds/integration.datadog.upbound.io_azures.yaml +++ b/package/crds/integration.datadog.upbound.io_azures.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: azures.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -169,25 +169,6 @@ spec: (String) Your Azure web application ID. Your Azure web application ID. type: string - clientSecretSecretRef: - description: |- - (String, Sensitive) Your Azure web application secret key. - (Required for Initial Creation) Your Azure web application secret key. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object containerAppFilters: description: |- separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". @@ -220,8 +201,6 @@ spec: (String) Your Azure Active Directory ID. Your Azure Active Directory ID. type: string - required: - - clientSecretSecretRef type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml index 67b5e1c..6d45163 100644 --- a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: cloudflareaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -117,25 +117,6 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: - apiKeySecretRef: - description: |- - (String, Sensitive) The API key (or token) for the Cloudflare account. - The API key (or token) for the Cloudflare account. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object email: description: |- (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. @@ -146,8 +127,6 @@ spec: (String) The name of the Cloudflare account. The name of the Cloudflare account. type: string - required: - - apiKeySecretRef type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml index 22c3f1c..68b0c3a 100644 --- a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: confluentaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -125,25 +125,6 @@ spec: (String) The API key associated with your Confluent account. The API key associated with your Confluent account. type: string - apiSecretSecretRef: - description: |- - (String, Sensitive) The API secret associated with your Confluent account. - The API secret associated with your Confluent account. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object tags: description: |- value pairs separated by a colon. @@ -152,8 +133,6 @@ spec: type: string type: array x-kubernetes-list-type: set - required: - - apiSecretSecretRef type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_confluentresources.yaml b/package/crds/integration.datadog.upbound.io_confluentresources.yaml index 6dc2103..f55839f 100644 --- a/package/crds/integration.datadog.upbound.io_confluentresources.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentresources.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: confluentresources.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml index 297d181..5d010fe 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: fastlyaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml index 8c645e4..0e68e17 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: fastlyservices.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_gcps.yaml b/package/crds/integration.datadog.upbound.io_gcps.yaml index 81d9749..4d5da64 100644 --- a/package/crds/integration.datadog.upbound.io_gcps.yaml +++ b/package/crds/integration.datadog.upbound.io_gcps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: gcps.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -173,32 +173,11 @@ spec: (String) Your private key ID found in your JSON service account key. Your private key ID found in your JSON service account key. type: string - privateKeySecretRef: - description: |- - (String, Sensitive) Your private key name found in your JSON service account key. - Your private key name found in your JSON service account key. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object projectId: description: |- (String) Your Google Cloud project ID found in your JSON service account key. Your Google Cloud project ID found in your JSON service account key. type: string - required: - - privateKeySecretRef type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_gcpstses.yaml b/package/crds/integration.datadog.upbound.io_gcpstses.yaml index 1edbc61..c8cc5d5 100644 --- a/package/crds/integration.datadog.upbound.io_gcpstses.yaml +++ b/package/crds/integration.datadog.upbound.io_gcpstses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: gcpstses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml index 5afdaad..d5eefa3 100644 --- a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: opsgenieserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -131,32 +131,11 @@ spec: (String) The name for the Opsgenie service. The name for the Opsgenie service. type: string - opsgenieApiKeySecretRef: - description: |- - (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. - The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object region: description: |- (String) The region for the Opsgenie service. Valid values are us, eu, custom. The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string - required: - - opsgenieApiKeySecretRef type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_pagerduties.yaml b/package/crds/integration.datadog.upbound.io_pagerduties.yaml index bba74fd..43e646b 100644 --- a/package/crds/integration.datadog.upbound.io_pagerduties.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerduties.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: pagerduties.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -119,25 +119,6 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: - apiTokenSecretRef: - description: |- - (String, Sensitive) Your PagerDuty API token. - Your PagerDuty API token. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object schedules: description: |- (List of String) Array of your schedule URLs. diff --git a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml index a692b1a..44bbddd 100644 --- a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: pagerdutyserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -113,32 +113,11 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: - serviceKeySecretRef: - description: |- - (String, Sensitive) Your Service name associated service key in PagerDuty. - Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object serviceName: description: |- (String) Your Service name in PagerDuty. Your Service name in PagerDuty. type: string - required: - - serviceKeySecretRef type: object managementPolicies: default: diff --git a/package/crds/integration.datadog.upbound.io_slackchannels.yaml b/package/crds/integration.datadog.upbound.io_slackchannels.yaml index 218ebc6..4f1b2a5 100644 --- a/package/crds/integration.datadog.upbound.io_slackchannels.yaml +++ b/package/crds/integration.datadog.upbound.io_slackchannels.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: slackchannels.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_archiveorders.yaml b/package/crds/logs.datadog.upbound.io_archiveorders.yaml index 97536e5..0b150e7 100644 --- a/package/crds/logs.datadog.upbound.io_archiveorders.yaml +++ b/package/crds/logs.datadog.upbound.io_archiveorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: archiveorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_archives.yaml b/package/crds/logs.datadog.upbound.io_archives.yaml index 8a7c4d9..81b5819 100644 --- a/package/crds/logs.datadog.upbound.io_archives.yaml +++ b/package/crds/logs.datadog.upbound.io_archives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: archives.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_custompipelines.yaml b/package/crds/logs.datadog.upbound.io_custompipelines.yaml index 3cc0688..51c4799 100644 --- a/package/crds/logs.datadog.upbound.io_custompipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_custompipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: custompipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_indexorders.yaml b/package/crds/logs.datadog.upbound.io_indexorders.yaml index d1a8ec5..e862423 100644 --- a/package/crds/logs.datadog.upbound.io_indexorders.yaml +++ b/package/crds/logs.datadog.upbound.io_indexorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: indexorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_indices.yaml b/package/crds/logs.datadog.upbound.io_indices.yaml index 6254175..27054cd 100644 --- a/package/crds/logs.datadog.upbound.io_indices.yaml +++ b/package/crds/logs.datadog.upbound.io_indices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: indices.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml index 02cb6cc..c1c7760 100644 --- a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: integrationpipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_metrics.yaml b/package/crds/logs.datadog.upbound.io_metrics.yaml index ea9b36b..4d5e4cb 100644 --- a/package/crds/logs.datadog.upbound.io_metrics.yaml +++ b/package/crds/logs.datadog.upbound.io_metrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: metrics.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml index 2936f83..5d4678c 100644 --- a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml +++ b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: pipelineorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/metric.datadog.upbound.io_metadata.yaml b/package/crds/metric.datadog.upbound.io_metadata.yaml index 1261abf..4b1f315 100644 --- a/package/crds/metric.datadog.upbound.io_metadata.yaml +++ b/package/crds/metric.datadog.upbound.io_metadata.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: metadata.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml index b832245..d622edc 100644 --- a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml +++ b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: tagconfigurations.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml index ac7fe70..f69a578 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: defaultrules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml index fff7585..d57594f 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: filters.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml index c11388c..82c1eaf 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: rules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml index f8568a7..2a7760d 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: grouporders.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml index 5455c82..b5b9c94 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: groups.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml index 9032439..6595697 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: rules.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml index 24d2593..31a7312 100644 --- a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml +++ b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: concurrencycaps.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml index 6507b33..26eef35 100644 --- a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml +++ b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: globalvariables.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -309,27 +309,6 @@ spec: items: type: string type: array - valueSecretRef: - description: |- - (String, Sensitive) The value of the global variable. - The value of the global variable. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object - required: - - valueSecretRef type: object managementPolicies: default: diff --git a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml index d29f387..e4e2d5b 100644 --- a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml +++ b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: privatelocations.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/synthetics.datadog.upbound.io_tests.yaml b/package/crds/synthetics.datadog.upbound.io_tests.yaml index b966138..2fa4e14 100644 --- a/package/crds/synthetics.datadog.upbound.io_tests.yaml +++ b/package/crds/synthetics.datadog.upbound.io_tests.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.16.0 name: tests.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - jsonPath: .status.conditions[?(@.type=='Ready')].status name: READY type: string + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -401,6 +401,8 @@ spec: (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array key: @@ -432,6 +434,8 @@ spec: (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array type: object @@ -1339,6 +1343,8 @@ spec: (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array key: @@ -1370,6 +1376,8 @@ spec: (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array type: object @@ -1719,25 +1727,6 @@ spec: The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: - accessKeySecretRef: - description: |- - (String, Sensitive) Access key for SIGV4 authentication. - Access key for `SIGV4` authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object accessTokenUrl: description: |- client or oauth-rop authentication. @@ -1753,49 +1742,11 @@ spec: client or oauth-rop authentication. Client ID for `oauth-client` or `oauth-rop` authentication. type: string - clientSecretSecretRef: - description: |- - client or oauth-rop authentication. - Client secret for `oauth-client` or `oauth-rop` authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object domain: description: |- (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string - passwordSecretRef: - description: |- - (String, Sensitive) Password for authentication. - Password for authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object region: description: |- (String) Region for SIGV4 authentication. @@ -1811,25 +1762,6 @@ spec: client or oauth-rop authentication. Defaults to "". Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string - secretKeySecretRef: - description: |- - (String, Sensitive) Secret key for SIGV4 authentication. - Secret key for `SIGV4` authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object serviceName: description: |- (String) Service name for SIGV4 authentication. @@ -1873,32 +1805,11 @@ spec: for nested schema)' items: properties: - contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. - Content of the certificate. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object filename: description: |- (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array key: @@ -1906,32 +1817,11 @@ spec: for nested schema)' items: properties: - contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. - Content of the certificate. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object filename: description: |- (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array type: object @@ -2661,25 +2551,6 @@ spec: The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: - accessKeySecretRef: - description: |- - (String, Sensitive) Access key for SIGV4 authentication. - Access key for `SIGV4` authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object accessTokenUrl: description: |- client or oauth-rop authentication. @@ -2695,49 +2566,11 @@ spec: client or oauth-rop authentication. Client ID for `oauth-client` or `oauth-rop` authentication. type: string - clientSecretSecretRef: - description: |- - client or oauth-rop authentication. - Client secret for `oauth-client` or `oauth-rop` authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object domain: description: |- (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string - passwordSecretRef: - description: |- - (String, Sensitive) Password for authentication. - Password for authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object region: description: |- (String) Region for SIGV4 authentication. @@ -2753,25 +2586,6 @@ spec: client or oauth-rop authentication. Defaults to "". Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string - secretKeySecretRef: - description: |- - (String, Sensitive) Secret key for SIGV4 authentication. - Secret key for `SIGV4` authentication. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object serviceName: description: |- (String) Service name for SIGV4 authentication. @@ -2815,32 +2629,11 @@ spec: nested schema)' items: properties: - contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. - Content of the certificate. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object filename: description: |- (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array key: @@ -2848,32 +2641,11 @@ spec: nested schema)' items: properties: - contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. - Content of the certificate. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object filename: description: |- (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array type: object From 3974b19d7f0b3d9a8faaff44a4a4a571442e3435 Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Wed, 16 Jul 2025 10:21:15 +0300 Subject: [PATCH 6/7] Fix compilation issues --- .go-version | 1 + go.mod | 100 +- go.sum | 625 ++- ...adog.upbound.io_retentionfilterorders.yaml | 233 +- ...m.datadog.upbound.io_retentionfilters.yaml | 323 +- ...datadog.upbound.io_configurationrules.yaml | 434 +- ...upbound.io_workloadsecurityagentrules.yaml | 269 +- package/crds/datadog.upbound.io_apikeys.yaml | 221 +- package/crds/datadog.upbound.io_appkeys.yaml | 224 +- .../datadog.upbound.io_authnmappings.yaml | 257 +- ...datadog.upbound.io_childorganizations.yaml | 250 +- .../datadog.upbound.io_dashboardjsons.yaml | 258 +- .../datadog.upbound.io_dashboardlists.yaml | 281 +- .../crds/datadog.upbound.io_downtimes.yaml | 611 +-- .../datadog.upbound.io_downtimeschedules.yaml | 569 ++- .../crds/datadog.upbound.io_ipallowlists.yaml | 209 +- ...adog.upbound.io_monitorconfigpolicies.yaml | 287 +- .../crds/datadog.upbound.io_monitorjsons.yaml | 230 +- package/crds/datadog.upbound.io_monitors.yaml | 1837 +++++--- ...tadog.upbound.io_organizationsettings.yaml | 507 +- .../crds/datadog.upbound.io_powerpacks.yaml | 449 +- .../datadog.upbound.io_providerconfigs.yaml | 56 +- ...tadog.upbound.io_providerconfigusages.yaml | 37 +- ...atadog.upbound.io_restrictionpolicies.yaml | 290 +- package/crds/datadog.upbound.io_roles.yaml | 284 +- .../datadog.upbound.io_rumapplications.yaml | 246 +- ...ound.io_serviceaccountapplicationkeys.yaml | 249 +- .../datadog.upbound.io_serviceaccounts.yaml | 275 +- ...dog.upbound.io_servicedefinitionyamls.yaml | 224 +- ...dog.upbound.io_servicelevelobjectives.yaml | 846 ++-- .../datadog.upbound.io_slocorrections.yaml | 359 +- .../crds/datadog.upbound.io_spansmetrics.yaml | 356 +- .../crds/datadog.upbound.io_storeconfigs.yaml | 78 +- .../crds/datadog.upbound.io_teamlinks.yaml | 260 +- .../datadog.upbound.io_teammemberships.yaml | 254 +- ...dog.upbound.io_teampermissionsettings.yaml | 266 +- package/crds/datadog.upbound.io_teams.yaml | 263 +- package/crds/datadog.upbound.io_users.yaml | 295 +- ...dog.upbound.io_webhookcustomvariables.yaml | 245 +- package/crds/datadog.upbound.io_webhooks.yaml | 278 +- .../integration.datadog.upbound.io_awses.yaml | 430 +- ...on.datadog.upbound.io_awseventbridges.yaml | 284 +- ...tion.datadog.upbound.io_awslambdaarns.yaml | 233 +- ....datadog.upbound.io_awslogcollections.yaml | 248 +- ...tion.datadog.upbound.io_awstagfilters.yaml | 260 +- ...integration.datadog.upbound.io_azures.yaml | 470 +- ...datadog.upbound.io_cloudflareaccounts.yaml | 254 +- ....datadog.upbound.io_confluentaccounts.yaml | 248 +- ...datadog.upbound.io_confluentresources.yaml | 290 +- ...ion.datadog.upbound.io_fastlyaccounts.yaml | 239 +- ...ion.datadog.upbound.io_fastlyservices.yaml | 245 +- .../integration.datadog.upbound.io_gcps.yaml | 344 +- ...tegration.datadog.upbound.io_gcpstses.yaml | 283 +- ...dog.upbound.io_opsgenieserviceobjects.yaml | 267 +- ...ration.datadog.upbound.io_pagerduties.yaml | 244 +- ...og.upbound.io_pagerdutyserviceobjects.yaml | 234 +- ...tion.datadog.upbound.io_slackchannels.yaml | 326 +- ...logs.datadog.upbound.io_archiveorders.yaml | 245 +- .../logs.datadog.upbound.io_archives.yaml | 509 +- ...gs.datadog.upbound.io_custompipelines.yaml | 3377 ++++++------- .../logs.datadog.upbound.io_indexorders.yaml | 242 +- .../crds/logs.datadog.upbound.io_indices.yaml | 503 +- ...tadog.upbound.io_integrationpipelines.yaml | 218 +- .../crds/logs.datadog.upbound.io_metrics.yaml | 407 +- ...ogs.datadog.upbound.io_pipelineorders.yaml | 263 +- .../metric.datadog.upbound.io_metadata.yaml | 335 +- ....datadog.upbound.io_tagconfigurations.yaml | 398 +- ...oring.datadog.upbound.io_defaultrules.yaml | 408 +- ...monitoring.datadog.upbound.io_filters.yaml | 322 +- ...tymonitoring.datadog.upbound.io_rules.yaml | 1460 +++--- ...canner.datadog.upbound.io_grouporders.yaml | 236 +- ...datascanner.datadog.upbound.io_groups.yaml | 308 +- ...edatascanner.datadog.upbound.io_rules.yaml | 566 ++- ...cs.datadog.upbound.io_concurrencycaps.yaml | 227 +- ...cs.datadog.upbound.io_globalvariables.yaml | 500 +- ...s.datadog.upbound.io_privatelocations.yaml | 293 +- .../synthetics.datadog.upbound.io_tests.yaml | 4190 +++++++++-------- 77 files changed, 16400 insertions(+), 16842 deletions(-) create mode 100644 .go-version diff --git a/.go-version b/.go-version new file mode 100644 index 0000000..0369d0b --- /dev/null +++ b/.go-version @@ -0,0 +1 @@ +1.21.2 diff --git a/go.mod b/go.mod index 482d3f8..9b63080 100644 --- a/go.mod +++ b/go.mod @@ -1,22 +1,20 @@ module github.com/upbound/provider-datadog -go 1.23.0 - -toolchain go1.24.4 +go 1.21 require ( - dario.cat/mergo v1.0.1 - github.com/crossplane/crossplane-runtime v1.20.0 + dario.cat/mergo v1.0.0 + github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 github.com/crossplane/upjet v1.2.0 - github.com/google/uuid v1.6.0 + github.com/google/uuid v1.3.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 - k8s.io/apimachinery v0.31.0 - k8s.io/client-go v0.31.0 - sigs.k8s.io/controller-runtime v0.19.0 - sigs.k8s.io/controller-tools v0.16.0 + k8s.io/apimachinery v0.28.2 + k8s.io/client-go v0.28.2 + sigs.k8s.io/controller-runtime v0.16.2 + sigs.k8s.io/controller-tools v0.13.0 ) require ( @@ -27,27 +25,24 @@ require ( github.com/antchfx/xpath v1.2.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/blang/semver/v4 v4.0.0 // indirect - github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/dave/jennifer v1.4.1 // indirect - github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/emicklei/go-restful/v3 v3.11.0 // indirect - github.com/evanphx/json-patch v5.9.11+incompatible // indirect - github.com/evanphx/json-patch/v5 v5.9.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/emicklei/go-restful/v3 v3.10.2 // indirect + github.com/evanphx/json-patch/v5 v5.6.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect - github.com/fatih/color v1.17.0 // indirect - github.com/fsnotify/fsnotify v1.7.0 // indirect - github.com/fxamacker/cbor/v2 v2.7.0 // indirect - github.com/go-logr/logr v1.4.2 // indirect - github.com/go-logr/zapr v1.3.0 // indirect + github.com/fatih/color v1.15.0 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/zapr v1.2.4 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect - github.com/go-openapi/swag v0.22.4 // indirect + github.com/go-openapi/swag v0.22.3 // indirect github.com/gobuffalo/flect v1.0.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect - github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/protobuf v1.5.3 // indirect github.com/google/gnostic-models v0.6.8 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/gofuzz v1.2.0 // indirect @@ -72,7 +67,8 @@ require ( github.com/json-iterator/go v1.1.12 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-isatty v0.0.17 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -84,48 +80,46 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 // indirect github.com/oklog/run v1.0.0 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect - github.com/spf13/afero v1.11.0 // indirect - github.com/spf13/cobra v1.8.1 // indirect + github.com/prometheus/client_golang v1.16.0 // indirect + github.com/prometheus/client_model v0.4.0 // indirect + github.com/prometheus/common v0.44.0 // indirect + github.com/prometheus/procfs v0.10.1 // indirect + github.com/spf13/afero v1.10.0 // indirect + github.com/spf13/cobra v1.7.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/tmccombs/hcl2json v0.3.3 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect - github.com/x448/float16 v0.8.4 // indirect github.com/yuin/goldmark v1.4.13 // indirect github.com/zclconf/go-cty v1.14.1 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.27.0 // indirect - golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect - golang.org/x/mod v0.20.0 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/oauth2 v0.27.0 // indirect - golang.org/x/sync v0.12.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/term v0.30.0 // indirect - golang.org/x/text v0.23.0 // indirect - golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.24.0 // indirect + go.uber.org/zap v1.26.0 // indirect + golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect + golang.org/x/mod v0.13.0 // indirect + golang.org/x/net v0.17.0 // indirect + golang.org/x/oauth2 v0.10.0 // indirect + golang.org/x/sys v0.14.0 // indirect + golang.org/x/term v0.13.0 // indirect + golang.org/x/text v0.14.0 // indirect + golang.org/x/time v0.3.0 // indirect + golang.org/x/tools v0.13.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 // indirect - google.golang.org/grpc v1.65.0 // indirect - google.golang.org/protobuf v1.34.2 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect + google.golang.org/grpc v1.58.3 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.31.0 // indirect - k8s.io/apiextensions-apiserver v0.31.0 // indirect - k8s.io/component-base v0.31.0 // indirect - k8s.io/klog/v2 v2.130.1 // indirect - k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect - k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect + k8s.io/api v0.28.2 // indirect + k8s.io/apiextensions-apiserver v0.28.2 // indirect + k8s.io/component-base v0.28.2 // indirect + k8s.io/klog/v2 v2.100.1 // indirect + k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect + k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect - sigs.k8s.io/yaml v1.4.0 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect ) diff --git a/go.sum b/go.sum index 2fd0c6b..cb6480b 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,45 @@ -dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= -dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= @@ -18,18 +58,25 @@ github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJE github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= -github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= -github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= -github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= -github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= +github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.20.0 h1:I54uipRIecqZyms+vz1J/l62yjVQ7HV5w+Nh3RMrUtc= -github.com/crossplane/crossplane-runtime v1.20.0/go.mod h1:lfV1VJenDc9PNVLxDC80YjPoTm+JdSZ13xlS2h37Dvg= +github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5 h1:K1Km6NCu9+VlZB3CmWSjrs09cDSbwQxJd2Qw2002dFs= +github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5/go.mod h1:kCS5576be8g++HhiDGEBUw+8nkW8p4jhURYeC0zx8jM= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= github.com/crossplane/upjet v1.2.0 h1:vGV+//ZNN7ym3ClSnoX9YV+GRJJa18gjwvuFl7OpO9A= @@ -37,37 +84,43 @@ github.com/crossplane/upjet v1.2.0/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUB github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= -github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= -github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= -github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= +github.com/emicklei/go-restful/v3 v3.10.2 h1:hIovbnmBTLjHXkqEBUz3HGpXZdM7ZrE9fJIZIqlJLqE= +github.com/emicklei/go-restful/v3 v3.10.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= +github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww= +github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= -github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= -github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= -github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= -github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= -github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= +github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= +github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo= +github.com/go-logr/zapr v1.2.4/go.mod h1:FyHWQIzQORZ0QVE1BtVHv3cKtNLuXsbNLtpuhNapBOA= github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= +github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g= github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU= -github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= -github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M= github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= @@ -75,32 +128,81 @@ github.com/gobuffalo/flect v1.0.2 h1:eqjPGSo2WmjgY2XlpGwo2NXgL3RucAKo4k4qQMNA5sA github.com/gobuffalo/flect v1.0.2/go.mod h1:A5msMlrHtLqh9umBSnvabjsMrCcCpAyzglnDvkbYKHs= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= -github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/addlicense v0.0.0-20210428195630-6d92264d7170/go.mod h1:EMjYTRimagHs1FwlIqKyX3wAM0u3rA+McvlIIWmSamA= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af h1:kmjWCqn2qkEml422C2Rrd27c3VGxi6a/6HNq8QmHRKM= -github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= -github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= -github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98 h1:pUa4ghanp6q4IJHwE9RwLgmVFfReJN+KbQ8ExNEUUoQ= +github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= @@ -111,6 +213,8 @@ github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/C github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl/v2 v2.9.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= @@ -134,18 +238,24 @@ github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d h1:kJCB4vdITiW1eC1 github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -166,8 +276,10 @@ github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovk github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= -github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -196,33 +308,35 @@ github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= -github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= -github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= -github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= +github.com/onsi/ginkgo/v2 v2.11.0 h1:WgqUCUt/lT6yXoQ8Wef0fsNn5cAuMK7+KT9UFRz2tcU= +github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= -github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= +github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= +github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY= +github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= +github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= +github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= -github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= -github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= -github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= +github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= +github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= +github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= @@ -232,13 +346,15 @@ github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpE github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -250,9 +366,9 @@ github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= -github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= @@ -265,104 +381,357 @@ github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgr github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.3 h1:og/eOQ7lvA/WWhHGFETVWNduJM7Rjsv2RRpx1sdFMLc= github.com/zclconf/go-cty-yaml v1.0.3/go.mod h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs= -go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= -go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= +go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= -go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= +go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= +go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= -golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= +golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= -golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= -golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= -golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q= +golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= -golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= +golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= -golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw= gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 h1:BwIjyKYGsK9dMCBOorzRri8MQwmi7mT9rGHsCEinZkA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= -google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= -google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 h1:bVf09lpb+OJbByTj913DRJioFFAjf/ZGxEz7MajTp2U= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.58.3 h1:BjnpXut1btbtgN/6sp+brB2Kbm2LjNXnidYujAVbSoQ= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= -gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= @@ -374,29 +743,39 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.31.0 h1:b9LiSjR2ym/SzTOlfMHm1tr7/21aD7fSkqgD/CVJBCo= -k8s.io/api v0.31.0/go.mod h1:0YiFF+JfFxMM6+1hQei8FY8M7s1Mth+z/q7eF1aJkTE= -k8s.io/apiextensions-apiserver v0.31.0 h1:fZgCVhGwsclj3qCw1buVXCV6khjRzKC5eCFt24kyLSk= -k8s.io/apiextensions-apiserver v0.31.0/go.mod h1:b9aMDEYaEe5sdK+1T0KU78ApR/5ZVp4i56VacZYEHxk= -k8s.io/apimachinery v0.31.0 h1:m9jOiSr3FoSSL5WO9bjm1n6B9KROYYgNZOb4tyZ1lBc= -k8s.io/apimachinery v0.31.0/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= -k8s.io/client-go v0.31.0 h1:QqEJzNjbN2Yv1H79SsS+SWnXkBgVu4Pj3CJQgbx0gI8= -k8s.io/client-go v0.31.0/go.mod h1:Y9wvC76g4fLjmU0BA+rV+h2cncoadjvjjkkIGoTLcGU= -k8s.io/component-base v0.31.0 h1:/KIzGM5EvPNQcYgwq5NwoQBaOlVFrghoVGr8lG6vNRs= -k8s.io/component-base v0.31.0/go.mod h1:TYVuzI1QmN4L5ItVdMSXKvH7/DtvIuas5/mm8YT3rTo= -k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= -k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag= -k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.19.0 h1:nWVM7aq+Il2ABxwiCizrVDSlmDcshi9llbaFbC0ji/Q= -sigs.k8s.io/controller-runtime v0.19.0/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4= -sigs.k8s.io/controller-tools v0.16.0 h1:EJPB+a5Bve861SPBPPWRbP6bbKyNxqK12oYT5zEns9s= -sigs.k8s.io/controller-tools v0.16.0/go.mod h1:0I0xqjR65YTfoO12iR+mZR6s6UAVcUARgXRlsu0ljB0= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +k8s.io/api v0.28.2 h1:9mpl5mOb6vXZvqbQmankOfPIGiudghwCoLl1EYfUZbw= +k8s.io/api v0.28.2/go.mod h1:RVnJBsjU8tcMq7C3iaRSGMeaKt2TWEUXcpIt/90fjEg= +k8s.io/apiextensions-apiserver v0.28.2 h1:J6/QRWIKV2/HwBhHRVITMLYoypCoPY1ftigDM0Kn+QU= +k8s.io/apiextensions-apiserver v0.28.2/go.mod h1:5tnkxLGa9nefefYzWuAlWZ7RZYuN/765Au8cWLA6SRg= +k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ= +k8s.io/apimachinery v0.28.2/go.mod h1:RdzF87y/ngqk9H4z3EL2Rppv5jj95vGS/HaFXrLDApU= +k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY= +k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY= +k8s.io/component-base v0.28.2 h1:Yc1yU+6AQSlpJZyvehm/NkJBII72rzlEsd6MkBQ+G0E= +k8s.io/component-base v0.28.2/go.mod h1:4IuQPQviQCg3du4si8GpMrhAIegxpsgPngPRR/zWpzc= +k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg= +k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ= +k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM= +k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= +k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/controller-runtime v0.16.2 h1:mwXAVuEk3EQf478PQwQ48zGOXvW27UJc8NHktQVuIPU= +sigs.k8s.io/controller-runtime v0.16.2/go.mod h1:vpMu3LpI5sYWtujJOa2uPK61nB5rbwlN7BAB8aSLvGU= +sigs.k8s.io/controller-tools v0.13.0 h1:NfrvuZ4bxyolhDBt/rCZhDnx3M2hzlhgo5n3Iv2RykI= +sigs.k8s.io/controller-tools v0.13.0/go.mod h1:5vw3En2NazbejQGCeWKRrE7q4P+CW8/klfVqP8QZkgA= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= -sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= -sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= -sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= -sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= +sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE= +sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= \ No newline at end of file diff --git a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml index 34b2ae2..389a65c 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: retentionfilterorders.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -39,19 +39,14 @@ spec: resource, which is used to manage Datadog APM retention filters order. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,30 +69,33 @@ spec: forProvider: properties: filterIds: - description: |- - (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. - The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + description: (List of String) The filter IDs list. The order of + filters IDs in this attribute defines the overall APM retention + filters order. The filter IDs list. The order of filters IDs + in this attribute defines the overall APM retention filters + order. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: filterIds: - description: |- - (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. - The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + description: (List of String) The filter IDs list. The order of + filters IDs in this attribute defines the overall APM retention + filters order. The filter IDs list. The order of filters IDs + in this attribute defines the overall APM retention filters + order. items: type: string type: array @@ -106,21 +103,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -133,10 +128,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -146,21 +140,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -170,19 +164,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +184,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -221,22 +213,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -247,15 +238,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -282,9 +272,11 @@ spec: atProvider: properties: filterIds: - description: |- - (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. - The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + description: (List of String) The filter IDs list. The order of + filters IDs in this attribute defines the overall APM retention + filters order. The filter IDs list. The order of filters IDs + in this attribute defines the overall APM retention filters + order. items: type: string type: array @@ -298,23 +290,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -324,9 +307,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -338,13 +320,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml index defc4ab..f6b5786 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: retentionfilters.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -38,19 +38,14 @@ spec: object describing the configuration of the retention filter to create/update. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,100 +68,101 @@ spec: forProvider: properties: enabled: - description: |- - (Boolean) the status of the retention filter. - the status of the retention filter. + description: (Boolean) the status of the retention filter. the + status of the retention filter. type: boolean filter: - description: |- - (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) - The spans filter. Spans matching this filter will be indexed and stored. + description: (Block, Optional) The spans filter. Spans matching + this filter will be indexed and stored. (see below for nested + schema) The spans filter. Spans matching this filter will be + indexed and stored. properties: query: - description: |- - following the span search syntax. Defaults to "*". - The search query - following the span search syntax. Defaults to `"*"`. + description: following the span search syntax. Defaults to + "*". The search query - following the span search syntax. + Defaults to `"*"`. type: string type: object filterType: - description: |- - processing-sampling is available. Valid values are spans-sampling-processor. - The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. + description: processing-sampling is available. Valid values are + spans-sampling-processor. The type of the retention filter, + currently only spans-processing-sampling is available. Valid + values are `spans-sampling-processor`. type: string name: - description: |- - (String) The name of the retention filter. - The name of the retention filter. + description: (String) The name of the retention filter. The name + of the retention filter. type: string rate: - description: |- - (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. - Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + description: (String) Sample rate to apply to spans going through + this retention filter as a string, a value of 1.0 keeps all + spans matching the query. Sample rate to apply to spans going + through this retention filter as a string, a value of 1.0 keeps + all spans matching the query. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: enabled: - description: |- - (Boolean) the status of the retention filter. - the status of the retention filter. + description: (Boolean) the status of the retention filter. the + status of the retention filter. type: boolean filter: - description: |- - (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) - The spans filter. Spans matching this filter will be indexed and stored. + description: (Block, Optional) The spans filter. Spans matching + this filter will be indexed and stored. (see below for nested + schema) The spans filter. Spans matching this filter will be + indexed and stored. properties: query: - description: |- - following the span search syntax. Defaults to "*". - The search query - following the span search syntax. Defaults to `"*"`. + description: following the span search syntax. Defaults to + "*". The search query - following the span search syntax. + Defaults to `"*"`. type: string type: object filterType: - description: |- - processing-sampling is available. Valid values are spans-sampling-processor. - The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. + description: processing-sampling is available. Valid values are + spans-sampling-processor. The type of the retention filter, + currently only spans-processing-sampling is available. Valid + values are `spans-sampling-processor`. type: string name: - description: |- - (String) The name of the retention filter. - The name of the retention filter. + description: (String) The name of the retention filter. The name + of the retention filter. type: string rate: - description: |- - (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. - Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + description: (String) Sample rate to apply to spans going through + this retention filter as a string, a value of 1.0 keeps all + spans matching the query. Sample rate to apply to spans going + through this retention filter as a string, a value of 1.0 keeps + all spans matching the query. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -180,10 +175,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -193,21 +187,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -217,19 +211,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -239,21 +231,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -268,22 +260,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -294,15 +285,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -340,38 +330,40 @@ spec: atProvider: properties: enabled: - description: |- - (Boolean) the status of the retention filter. - the status of the retention filter. + description: (Boolean) the status of the retention filter. the + status of the retention filter. type: boolean filter: - description: |- - (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) - The spans filter. Spans matching this filter will be indexed and stored. + description: (Block, Optional) The spans filter. Spans matching + this filter will be indexed and stored. (see below for nested + schema) The spans filter. Spans matching this filter will be + indexed and stored. properties: query: - description: |- - following the span search syntax. Defaults to "*". - The search query - following the span search syntax. Defaults to `"*"`. + description: following the span search syntax. Defaults to + "*". The search query - following the span search syntax. + Defaults to `"*"`. type: string type: object filterType: - description: |- - processing-sampling is available. Valid values are spans-sampling-processor. - The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. + description: processing-sampling is available. Valid values are + spans-sampling-processor. The type of the retention filter, + currently only spans-processing-sampling is available. Valid + values are `spans-sampling-processor`. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the retention filter. - The name of the retention filter. + description: (String) The name of the retention filter. The name + of the retention filter. type: string rate: - description: |- - (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. - Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + description: (String) Sample rate to apply to spans going through + this retention filter as a string, a value of 1.0 keeps all + spans matching the query. Sample rate to apply to spans going + through this retention filter as a string, a value of 1.0 keeps + all spans matching the query. type: string type: object conditions: @@ -380,23 +372,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -406,9 +389,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -420,13 +402,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml index 0fe9f11..3228d2f 100644 --- a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: configurationrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -38,19 +38,14 @@ spec: Provides a Datadog Cloud Configuration Rule resource. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,168 +68,165 @@ spec: forProvider: properties: enabled: - description: |- - (Boolean) Whether the cloud configuration rule is enabled. - Whether the cloud configuration rule is enabled. + description: (Boolean) Whether the cloud configuration rule is + enabled. Whether the cloud configuration rule is enabled. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) - Additional queries to filter matched events before they are processed. Defaults to empty list + description: (Block List) Additional queries to filter matched + events before they are processed. Defaults to empty list (see + below for nested schema) Additional queries to filter matched + events before they are processed. Defaults to empty list items: properties: action: - description: |- - (String) The type of filtering action. Valid values are require, suppress. - The type of filtering action. Valid values are `require`, `suppress`. + description: (String) The type of filtering action. Valid + values are require, suppress. The type of filtering action. + Valid values are `require`, `suppress`. type: string query: - description: |- - (String) Query for selecting logs to apply the filtering action. - Query for selecting logs to apply the filtering action. + description: (String) Query for selecting logs to apply + the filtering action. Query for selecting logs to apply + the filtering action. type: string type: object type: array groupBy: - description: |- - (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. - Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + description: (List of String) Fields to group by when generating + signals, e.g. @resource. Defaults to empty list. Fields to group + by when generating signals, e.g. @resource. Defaults to empty + list. items: type: string type: array message: - description: |- - (String) The message associated to the rule that will be shown in findings and signals. - The message associated to the rule that will be shown in findings and signals. + description: (String) The message associated to the rule that + will be shown in findings and signals. The message associated + to the rule that will be shown in findings and signals. type: string name: - description: |- - (String) The name of the cloud configuration rule. + description: (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: |- - (List of String) Notification targets for signals. Defaults to empty list. - Notification targets for signals. Defaults to empty list. + description: (List of String) Notification targets for signals. + Defaults to empty list. Notification targets for signals. Defaults + to empty list. items: type: string type: array policy: - description: |- - (String) Policy written in Rego format. - Policy written in Rego format. + description: (String) Policy written in Rego format. Policy written + in Rego format. type: string relatedResourceTypes: - description: |- - (List of String) Related resource types to be checked by the rule. Defaults to empty list. - Related resource types to be checked by the rule. Defaults to empty list. + description: (List of String) Related resource types to be checked + by the rule. Defaults to empty list. Related resource types + to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: |- - (String) Main resource type to be checked by the rule. - Main resource type to be checked by the rule. + description: (String) Main resource type to be checked by the + rule. Main resource type to be checked by the rule. type: string severity: - description: |- - (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. - Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the rule and associated signals. + Valid values are info, low, medium, high, critical. Severity + of the rule and associated signals. Valid values are `info`, + `low`, `medium`, `high`, `critical`. type: string tags: - description: |- - (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. - Tags of the rule, propagated to findings and signals. Defaults to empty list. + description: (List of String) Tags of the rule, propagated to + findings and signals. Defaults to empty list. Tags of the rule, + propagated to findings and signals. Defaults to empty list. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: enabled: - description: |- - (Boolean) Whether the cloud configuration rule is enabled. - Whether the cloud configuration rule is enabled. + description: (Boolean) Whether the cloud configuration rule is + enabled. Whether the cloud configuration rule is enabled. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) - Additional queries to filter matched events before they are processed. Defaults to empty list + description: (Block List) Additional queries to filter matched + events before they are processed. Defaults to empty list (see + below for nested schema) Additional queries to filter matched + events before they are processed. Defaults to empty list items: properties: action: - description: |- - (String) The type of filtering action. Valid values are require, suppress. - The type of filtering action. Valid values are `require`, `suppress`. + description: (String) The type of filtering action. Valid + values are require, suppress. The type of filtering action. + Valid values are `require`, `suppress`. type: string query: - description: |- - (String) Query for selecting logs to apply the filtering action. - Query for selecting logs to apply the filtering action. + description: (String) Query for selecting logs to apply + the filtering action. Query for selecting logs to apply + the filtering action. type: string type: object type: array groupBy: - description: |- - (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. - Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + description: (List of String) Fields to group by when generating + signals, e.g. @resource. Defaults to empty list. Fields to group + by when generating signals, e.g. @resource. Defaults to empty + list. items: type: string type: array message: - description: |- - (String) The message associated to the rule that will be shown in findings and signals. - The message associated to the rule that will be shown in findings and signals. + description: (String) The message associated to the rule that + will be shown in findings and signals. The message associated + to the rule that will be shown in findings and signals. type: string name: - description: |- - (String) The name of the cloud configuration rule. + description: (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: |- - (List of String) Notification targets for signals. Defaults to empty list. - Notification targets for signals. Defaults to empty list. + description: (List of String) Notification targets for signals. + Defaults to empty list. Notification targets for signals. Defaults + to empty list. items: type: string type: array policy: - description: |- - (String) Policy written in Rego format. - Policy written in Rego format. + description: (String) Policy written in Rego format. Policy written + in Rego format. type: string relatedResourceTypes: - description: |- - (List of String) Related resource types to be checked by the rule. Defaults to empty list. - Related resource types to be checked by the rule. Defaults to empty list. + description: (List of String) Related resource types to be checked + by the rule. Defaults to empty list. Related resource types + to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: |- - (String) Main resource type to be checked by the rule. - Main resource type to be checked by the rule. + description: (String) Main resource type to be checked by the + rule. Main resource type to be checked by the rule. type: string severity: - description: |- - (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. - Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the rule and associated signals. + Valid values are info, low, medium, high, critical. Severity + of the rule and associated signals. Valid values are `info`, + `low`, `medium`, `high`, `critical`. type: string tags: - description: |- - (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. - Tags of the rule, propagated to findings and signals. Defaults to empty list. + description: (List of String) Tags of the rule, propagated to + findings and signals. Defaults to empty list. Tags of the rule, + propagated to findings and signals. Defaults to empty list. items: type: string type: array @@ -243,21 +234,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -270,10 +259,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -283,21 +271,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -307,19 +295,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -329,21 +315,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -358,22 +344,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -384,15 +369,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -438,32 +422,33 @@ spec: atProvider: properties: enabled: - description: |- - (Boolean) Whether the cloud configuration rule is enabled. - Whether the cloud configuration rule is enabled. + description: (Boolean) Whether the cloud configuration rule is + enabled. Whether the cloud configuration rule is enabled. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) - Additional queries to filter matched events before they are processed. Defaults to empty list + description: (Block List) Additional queries to filter matched + events before they are processed. Defaults to empty list (see + below for nested schema) Additional queries to filter matched + events before they are processed. Defaults to empty list items: properties: action: - description: |- - (String) The type of filtering action. Valid values are require, suppress. - The type of filtering action. Valid values are `require`, `suppress`. + description: (String) The type of filtering action. Valid + values are require, suppress. The type of filtering action. + Valid values are `require`, `suppress`. type: string query: - description: |- - (String) Query for selecting logs to apply the filtering action. - Query for selecting logs to apply the filtering action. + description: (String) Query for selecting logs to apply + the filtering action. Query for selecting logs to apply + the filtering action. type: string type: object type: array groupBy: - description: |- - (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. - Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + description: (List of String) Fields to group by when generating + signals, e.g. @resource. Defaults to empty list. Fields to group + by when generating signals, e.g. @resource. Defaults to empty + list. items: type: string type: array @@ -471,48 +456,46 @@ spec: description: (String) The ID of this resource. type: string message: - description: |- - (String) The message associated to the rule that will be shown in findings and signals. - The message associated to the rule that will be shown in findings and signals. + description: (String) The message associated to the rule that + will be shown in findings and signals. The message associated + to the rule that will be shown in findings and signals. type: string name: - description: |- - (String) The name of the cloud configuration rule. + description: (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: |- - (List of String) Notification targets for signals. Defaults to empty list. - Notification targets for signals. Defaults to empty list. + description: (List of String) Notification targets for signals. + Defaults to empty list. Notification targets for signals. Defaults + to empty list. items: type: string type: array policy: - description: |- - (String) Policy written in Rego format. - Policy written in Rego format. + description: (String) Policy written in Rego format. Policy written + in Rego format. type: string relatedResourceTypes: - description: |- - (List of String) Related resource types to be checked by the rule. Defaults to empty list. - Related resource types to be checked by the rule. Defaults to empty list. + description: (List of String) Related resource types to be checked + by the rule. Defaults to empty list. Related resource types + to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: |- - (String) Main resource type to be checked by the rule. - Main resource type to be checked by the rule. + description: (String) Main resource type to be checked by the + rule. Main resource type to be checked by the rule. type: string severity: - description: |- - (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. - Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the rule and associated signals. + Valid values are info, low, medium, high, critical. Severity + of the rule and associated signals. Valid values are `info`, + `low`, `medium`, `high`, `critical`. type: string tags: - description: |- - (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. - Tags of the rule, propagated to findings and signals. Defaults to empty list. + description: (List of String) Tags of the rule, propagated to + findings and signals. Defaults to empty list. Tags of the rule, + propagated to findings and signals. Defaults to empty list. items: type: string type: array @@ -523,23 +506,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -549,9 +523,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -563,13 +536,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml index e810853..6aae76b 100644 --- a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: workloadsecurityagentrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -39,19 +39,14 @@ spec: for agent rules. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,78 +70,67 @@ spec: forProvider: properties: description: - description: |- - (String) The description of the Agent rule. Defaults to "". - The description of the Agent rule. Defaults to `""`. + description: (String) The description of the Agent rule. Defaults + to "". The description of the Agent rule. Defaults to `""`. type: string enabled: - description: |- - (Boolean) Whether the Agent rule is enabled. Defaults to true. - Whether the Agent rule is enabled. Defaults to `true`. + description: (Boolean) Whether the Agent rule is enabled. Defaults + to true. Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: |- - (String) The SECL expression of the Agent rule. - The SECL expression of the Agent rule. + description: (String) The SECL expression of the Agent rule. The + SECL expression of the Agent rule. type: string name: - description: |- - (String) The name of the Agent rule. - The name of the Agent rule. + description: (String) The name of the Agent rule. The name of + the Agent rule. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) The description of the Agent rule. Defaults to "". - The description of the Agent rule. Defaults to `""`. + description: (String) The description of the Agent rule. Defaults + to "". The description of the Agent rule. Defaults to `""`. type: string enabled: - description: |- - (Boolean) Whether the Agent rule is enabled. Defaults to true. - Whether the Agent rule is enabled. Defaults to `true`. + description: (Boolean) Whether the Agent rule is enabled. Defaults + to true. Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: |- - (String) The SECL expression of the Agent rule. - The SECL expression of the Agent rule. + description: (String) The SECL expression of the Agent rule. The + SECL expression of the Agent rule. type: string name: - description: |- - (String) The name of the Agent rule. - The name of the Agent rule. + description: (String) The name of the Agent rule. The name of + the Agent rule. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -160,10 +143,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -173,21 +155,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -197,19 +179,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -219,21 +199,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -248,22 +228,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -274,15 +253,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -313,27 +291,23 @@ spec: atProvider: properties: description: - description: |- - (String) The description of the Agent rule. Defaults to "". - The description of the Agent rule. Defaults to `""`. + description: (String) The description of the Agent rule. Defaults + to "". The description of the Agent rule. Defaults to `""`. type: string enabled: - description: |- - (Boolean) Whether the Agent rule is enabled. Defaults to true. - Whether the Agent rule is enabled. Defaults to `true`. + description: (Boolean) Whether the Agent rule is enabled. Defaults + to true. Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: |- - (String) The SECL expression of the Agent rule. - The SECL expression of the Agent rule. + description: (String) The SECL expression of the Agent rule. The + SECL expression of the Agent rule. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the Agent rule. - The name of the Agent rule. + description: (String) The name of the Agent rule. The name of + the Agent rule. type: string type: object conditions: @@ -342,23 +316,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -368,9 +333,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -382,13 +346,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_apikeys.yaml b/package/crds/datadog.upbound.io_apikeys.yaml index fceeb8b..848ead5 100644 --- a/package/crds/datadog.upbound.io_apikeys.yaml +++ b/package/crds/datadog.upbound.io_apikeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: apikeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: API Key resource. This can be used to create and manage Datadog API Keys. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,48 +68,41 @@ spec: forProvider: properties: name: - description: |- - (String) Name for API Key. - Name for API Key. + description: (String) Name for API Key. Name for API Key. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name for API Key. - Name for API Key. + description: (String) Name for API Key. Name for API Key. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -128,10 +115,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -141,21 +127,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -165,19 +151,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -187,21 +171,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -216,22 +200,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -242,15 +225,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -279,9 +261,7 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name for API Key. - Name for API Key. + description: (String) Name for API Key. Name for API Key. type: string type: object conditions: @@ -290,23 +270,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -316,9 +287,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -330,13 +300,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_appkeys.yaml b/package/crds/datadog.upbound.io_appkeys.yaml index 6c0d868..81e1481 100644 --- a/package/crds/datadog.upbound.io_appkeys.yaml +++ b/package/crds/datadog.upbound.io_appkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: appkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Application Keys. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,48 +69,43 @@ spec: forProvider: properties: name: - description: |- - (String) Name for Application Key. - Name for Application Key. + description: (String) Name for Application Key. Name for Application + Key. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name for Application Key. - Name for Application Key. + description: (String) Name for Application Key. Name for Application + Key. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -129,10 +118,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -142,21 +130,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -166,19 +154,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -188,21 +174,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -217,22 +203,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -243,15 +228,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -280,9 +264,8 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name for Application Key. - Name for Application Key. + description: (String) Name for Application Key. Name for Application + Key. type: string type: object conditions: @@ -291,23 +274,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -317,9 +291,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -331,13 +304,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_authnmappings.yaml b/package/crds/datadog.upbound.io_authnmappings.yaml index a2e1b9b..e870764 100644 --- a/package/crds/datadog.upbound.io_authnmappings.yaml +++ b/package/crds/datadog.upbound.io_authnmappings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: authnmappings.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: roles to users based on their SAML attributes. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,68 +69,61 @@ spec: forProvider: properties: key: - description: |- - (String) Identity provider key. - Identity provider key. + description: (String) Identity provider key. Identity provider + key. type: string role: - description: |- - (String) The ID of a role to attach to all users with the corresponding key and value. - The ID of a role to attach to all users with the corresponding key and value. + description: (String) The ID of a role to attach to all users + with the corresponding key and value. The ID of a role to attach + to all users with the corresponding key and value. type: string value: - description: |- - (String) Identity provider value. - Identity provider value. + description: (String) Identity provider value. Identity provider + value. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: key: - description: |- - (String) Identity provider key. - Identity provider key. + description: (String) Identity provider key. Identity provider + key. type: string role: - description: |- - (String) The ID of a role to attach to all users with the corresponding key and value. - The ID of a role to attach to all users with the corresponding key and value. + description: (String) The ID of a role to attach to all users + with the corresponding key and value. The ID of a role to attach + to all users with the corresponding key and value. type: string value: - description: |- - (String) Identity provider value. - Identity provider value. + description: (String) Identity provider value. Identity provider + value. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -149,10 +136,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -162,21 +148,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -186,19 +172,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +192,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -237,22 +221,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,15 +246,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -308,19 +290,17 @@ spec: description: (String) The ID of this resource. type: string key: - description: |- - (String) Identity provider key. - Identity provider key. + description: (String) Identity provider key. Identity provider + key. type: string role: - description: |- - (String) The ID of a role to attach to all users with the corresponding key and value. - The ID of a role to attach to all users with the corresponding key and value. + description: (String) The ID of a role to attach to all users + with the corresponding key and value. The ID of a role to attach + to all users with the corresponding key and value. type: string value: - description: |- - (String) Identity provider value. - Identity provider value. + description: (String) Identity provider value. Identity provider + value. type: string type: object conditions: @@ -329,23 +309,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -355,9 +326,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -369,13 +339,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_childorganizations.yaml b/package/crds/datadog.upbound.io_childorganizations.yaml index 30d2c53..61d01e6 100644 --- a/package/crds/datadog.upbound.io_childorganizations.yaml +++ b/package/crds/datadog.upbound.io_childorganizations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: childorganizations.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog Child Organizations. To manage created organization use datadog_organization_settings. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,48 +69,43 @@ spec: forProvider: properties: name: - description: |- - (String) Name for Child Organization after creation. + description: (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name for Child Organization after creation. + description: (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -129,10 +118,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -142,21 +130,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -166,19 +154,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -188,21 +174,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -217,22 +203,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -243,15 +228,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -277,9 +261,8 @@ spec: atProvider: properties: apiKey: - description: |- - (List of Object) Datadog API key. (see below for nested schema) - Datadog API key. + description: (List of Object) Datadog API key. (see below for + nested schema) Datadog API key. items: properties: key: @@ -292,9 +275,9 @@ spec: type: object type: array applicationKey: - description: |- - (List of Object) An application key with its associated metadata. (see below for nested schema) - An application key with its associated metadata. + description: (List of Object) An application key with its associated + metadata. (see below for nested schema) An application key with + its associated metadata. items: properties: hash: @@ -310,27 +293,24 @@ spec: type: object type: array description: - description: |- - (String) Description of the organization. - Description of the organization. + description: (String) Description of the organization. Description + of the organization. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name for Child Organization after creation. + description: (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string publicId: - description: |- - (String) The public_id of the organization you are operating within. - The `public_id` of the organization you are operating within. + description: (String) The public_id of the organization you are + operating within. The `public_id` of the organization you are + operating within. type: string settings: - description: |- - (List of Object) Organization settings (see below for nested schema) - Organization settings + description: (List of Object) Organization settings (see below + for nested schema) Organization settings items: properties: privateWidgetShare: @@ -395,9 +375,8 @@ spec: type: object type: array user: - description: |- - (List of Object) Information about a user (see below for nested schema) - Information about a user + description: (List of Object) Information about a user (see below + for nested schema) Information about a user items: properties: accessRole: @@ -419,23 +398,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -445,9 +415,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -459,13 +428,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_dashboardjsons.yaml b/package/crds/datadog.upbound.io_dashboardjsons.yaml index a55d837..ef4ff85 100644 --- a/package/crds/datadog.upbound.io_dashboardjsons.yaml +++ b/package/crds/datadog.upbound.io_dashboardjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: dashboardjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog dashboards using the JSON definition. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,74 +69,67 @@ spec: forProvider: properties: dashboard: - description: |- - (String) The JSON formatted definition of the Dashboard. + description: (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: |- - (Set of Number) A list of dashboard lists this dashboard belongs to. - A list of dashboard lists this dashboard belongs to. + description: (Set of Number) A list of dashboard lists this dashboard + belongs to. A list of dashboard lists this dashboard belongs + to. items: type: number type: array x-kubernetes-list-type: set url: - description: |- - (String) The URL of the dashboard. - The URL of the dashboard. + description: (String) The URL of the dashboard. The URL of the + dashboard. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: dashboard: - description: |- - (String) The JSON formatted definition of the Dashboard. + description: (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: |- - (Set of Number) A list of dashboard lists this dashboard belongs to. - A list of dashboard lists this dashboard belongs to. + description: (Set of Number) A list of dashboard lists this dashboard + belongs to. A list of dashboard lists this dashboard belongs + to. items: type: number type: array x-kubernetes-list-type: set url: - description: |- - (String) The URL of the dashboard. - The URL of the dashboard. + description: (String) The URL of the dashboard. The URL of the + dashboard. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -155,10 +142,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -168,21 +154,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -192,19 +178,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -214,21 +198,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -243,22 +227,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -269,15 +252,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -303,22 +285,22 @@ spec: atProvider: properties: dashboard: - description: |- - (String) The JSON formatted definition of the Dashboard. + description: (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: |- - (Set of Number) A list of dashboard lists this dashboard belongs to. - A list of dashboard lists this dashboard belongs to. + description: (Set of Number) A list of dashboard lists this dashboard + belongs to. A list of dashboard lists this dashboard belongs + to. items: type: number type: array x-kubernetes-list-type: set dashboardListsRemoved: - description: |- - (Set of Number) The list of dashboard lists this dashboard should be removed from. Internal only. - The list of dashboard lists this dashboard should be removed from. Internal only. + description: (Set of Number) The list of dashboard lists this + dashboard should be removed from. Internal only. The list of + dashboard lists this dashboard should be removed from. Internal + only. items: type: number type: array @@ -327,9 +309,8 @@ spec: description: (String) The ID of this resource. type: string url: - description: |- - (String) The URL of the dashboard. - The URL of the dashboard. + description: (String) The URL of the dashboard. The URL of the + dashboard. type: string type: object conditions: @@ -338,23 +319,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -364,9 +336,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -378,13 +349,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_dashboardlists.yaml b/package/crds/datadog.upbound.io_dashboardlists.yaml index a2c39da..f9cb64b 100644 --- a/package/crds/datadog.upbound.io_dashboardlists.yaml +++ b/package/crds/datadog.upbound.io_dashboardlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: dashboardlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog Dashboard Lists and the individual dashboards within them. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,84 +69,81 @@ spec: forProvider: properties: dashItem: - description: |- - (Block Set) A set of dashboard items that belong to this list (see below for nested schema) - A set of dashboard items that belong to this list + description: (Block Set) A set of dashboard items that belong + to this list (see below for nested schema) A set of dashboard + items that belong to this list items: properties: dashId: - description: |- - (String) The ID of the dashboard to add - The ID of the dashboard to add + description: (String) The ID of the dashboard to add The + ID of the dashboard to add type: string type: - description: |- - (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. - The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: (String) The type of this dashboard. Valid + values are custom_timeboard, custom_screenboard, integration_screenboard, + integration_timeboard, host_timeboard. The type of this + dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, + `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array name: - description: |- - (String) The name of the Dashboard List - The name of the Dashboard List + description: (String) The name of the Dashboard List The name + of the Dashboard List type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: dashItem: - description: |- - (Block Set) A set of dashboard items that belong to this list (see below for nested schema) - A set of dashboard items that belong to this list + description: (Block Set) A set of dashboard items that belong + to this list (see below for nested schema) A set of dashboard + items that belong to this list items: properties: dashId: - description: |- - (String) The ID of the dashboard to add - The ID of the dashboard to add + description: (String) The ID of the dashboard to add The + ID of the dashboard to add type: string type: - description: |- - (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. - The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: (String) The type of this dashboard. Valid + values are custom_timeboard, custom_screenboard, integration_screenboard, + integration_timeboard, host_timeboard. The type of this + dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, + `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array name: - description: |- - (String) The name of the Dashboard List - The name of the Dashboard List + description: (String) The name of the Dashboard List The name + of the Dashboard List type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -165,10 +156,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -178,21 +168,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -202,19 +192,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -224,21 +212,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -253,22 +241,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -279,15 +266,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -313,20 +299,21 @@ spec: atProvider: properties: dashItem: - description: |- - (Block Set) A set of dashboard items that belong to this list (see below for nested schema) - A set of dashboard items that belong to this list + description: (Block Set) A set of dashboard items that belong + to this list (see below for nested schema) A set of dashboard + items that belong to this list items: properties: dashId: - description: |- - (String) The ID of the dashboard to add - The ID of the dashboard to add + description: (String) The ID of the dashboard to add The + ID of the dashboard to add type: string type: - description: |- - (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. - The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: (String) The type of this dashboard. Valid + values are custom_timeboard, custom_screenboard, integration_screenboard, + integration_timeboard, host_timeboard. The type of this + dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, + `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array @@ -334,9 +321,8 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the Dashboard List - The name of the Dashboard List + description: (String) The name of the Dashboard List The name + of the Dashboard List type: string type: object conditions: @@ -345,23 +331,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -371,9 +348,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -385,13 +361,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_downtimes.yaml b/package/crds/datadog.upbound.io_downtimes.yaml index 0fd99c0..6bc652a 100644 --- a/package/crds/datadog.upbound.io_downtimes.yaml +++ b/package/crds/datadog.upbound.io_downtimes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: downtimes.datadog.upbound.io spec: group: datadog.upbound.io @@ -40,19 +40,14 @@ spec: downtimes. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,228 +70,275 @@ spec: forProvider: properties: end: - description: |- - (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. - Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + description: (Number) Optionally specify an end date when this + downtime should expire. Accepts a Unix timestamp in UTC. Optionally + specify an end date when this downtime should expire. Accepts + a Unix timestamp in UTC. type: number endDate: - description: |- - (String) String representing date and time to end the downtime in RFC3339 format. - String representing date and time to end the downtime in RFC3339 format. + description: (String) String representing date and time to end + the downtime in RFC3339 format. String representing date and + time to end the downtime in RFC3339 format. type: string message: - description: |- - (String) An optional message to provide when creating the downtime, can include notification handles - An optional message to provide when creating the downtime, can include notification handles + description: (String) An optional message to provide when creating + the downtime, can include notification handles An optional message + to provide when creating the downtime, can include notification + handles type: string monitorId: - description: |- - (Number) When specified, this downtime will only apply to this monitor - When specified, this downtime will only apply to this monitor + description: (Number) When specified, this downtime will only + apply to this monitor When specified, this downtime will only + apply to this monitor type: number monitorTags: - description: |- - (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced - A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + description: (Set of String) A list of monitor tags (up to 32) + to base the scheduled downtime on. Only monitors that have all + selected tags are silenced A list of monitor tags (up to 32) + to base the scheduled downtime on. Only monitors that have all + selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: |- - (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. - When true the first recovery notification during the downtime will be muted Defaults to `false`. + description: (Boolean) When true the first recovery notification + during the downtime will be muted Defaults to false. When true + the first recovery notification during the downtime will be + muted Defaults to `false`. type: boolean recurrence: - description: |- - (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) - Optional recurring schedule for this downtime + description: '(Block List, Max: 1) Optional recurring schedule + for this downtime (see below for nested schema) Optional recurring + schedule for this downtime' items: properties: period: - description: |- - (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. - How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. + description: (Number) How often to repeat as an integer. + For example to repeat every 3 days, select a type of days + and a period of 3. How often to repeat as an integer. + For example to repeat every 3 days, select a `type` of + `days` and a `period` of `3`. type: number rrule: - description: |- - (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. - The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. + description: (String) The RRULE standard for defining recurring + events. For example, to have a recurring event on the + first day of each month, use FREQ=MONTHLY;INTERVAL=1. + Most common rrule options from the iCalendar Spec are + supported. Attributes specifying the duration in RRULE + are not supported (for example, DTSTART, DTEND, DURATION). + Only applicable when type is rrule. The RRULE standard + for defining recurring events. For example, to have a + recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. + Most common rrule options from the iCalendar Spec are + supported. Attributes specifying the duration in RRULE + are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). + Only applicable when `type` is `rrule`. type: string type: - description: |- - (String) One of days, weeks, months, years, or rrule. - One of `days`, `weeks`, `months`, `years`, or `rrule`. + description: (String) One of days, weeks, months, years, + or rrule. One of `days`, `weeks`, `months`, `years`, or + `rrule`. type: string untilDate: - description: |- - (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. - The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. + description: (Number) The date at which the recurrence should + end as a POSIX timestamp. until_occurrences and until_date + are mutually exclusive. The date at which the recurrence + should end as a POSIX timestamp. `until_occurrences` and + `until_date` are mutually exclusive. type: number untilOccurrences: - description: |- - (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. - How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. + description: (Number) How many times the downtime will be + rescheduled. until_occurrences and until_date are mutually + exclusive. How many times the downtime will be rescheduled. + `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: |- - (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. - A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. + description: '(List of String) A list of week days to repeat + on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. + Only applicable when type is weeks. First letter must + be capitalized. A list of week days to repeat on. Choose + from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. + Only applicable when `type` is `weeks`. First letter must + be capitalized.' items: type: string type: array type: object type: array scope: - description: |- - (List of String) specify the group scope to which this downtime applies. For everything use '*' - specify the group scope to which this downtime applies. For everything use '*' + description: (List of String) specify the group scope to which + this downtime applies. For everything use '*' specify the group + scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: |- - (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. - Specify when this downtime should start. Accepts a Unix timestamp in UTC. + description: (Number) Specify when this downtime should start. + Accepts a Unix timestamp in UTC. Specify when this downtime + should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: |- - (String) String representing date and time to start the downtime in RFC3339 format. - String representing date and time to start the downtime in RFC3339 format. + description: (String) String representing date and time to start + the downtime in RFC3339 format. String representing date and + time to start the downtime in RFC3339 format. type: string timezone: - description: |- - (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". - The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. + description: (String) The timezone for the downtime. Follows IANA + timezone database identifiers. Defaults to "UTC". The timezone + for the downtime. Follows IANA timezone database identifiers. + Defaults to `"UTC"`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: end: - description: |- - (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. - Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + description: (Number) Optionally specify an end date when this + downtime should expire. Accepts a Unix timestamp in UTC. Optionally + specify an end date when this downtime should expire. Accepts + a Unix timestamp in UTC. type: number endDate: - description: |- - (String) String representing date and time to end the downtime in RFC3339 format. - String representing date and time to end the downtime in RFC3339 format. + description: (String) String representing date and time to end + the downtime in RFC3339 format. String representing date and + time to end the downtime in RFC3339 format. type: string message: - description: |- - (String) An optional message to provide when creating the downtime, can include notification handles - An optional message to provide when creating the downtime, can include notification handles + description: (String) An optional message to provide when creating + the downtime, can include notification handles An optional message + to provide when creating the downtime, can include notification + handles type: string monitorId: - description: |- - (Number) When specified, this downtime will only apply to this monitor - When specified, this downtime will only apply to this monitor + description: (Number) When specified, this downtime will only + apply to this monitor When specified, this downtime will only + apply to this monitor type: number monitorTags: - description: |- - (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced - A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + description: (Set of String) A list of monitor tags (up to 32) + to base the scheduled downtime on. Only monitors that have all + selected tags are silenced A list of monitor tags (up to 32) + to base the scheduled downtime on. Only monitors that have all + selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: |- - (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. - When true the first recovery notification during the downtime will be muted Defaults to `false`. + description: (Boolean) When true the first recovery notification + during the downtime will be muted Defaults to false. When true + the first recovery notification during the downtime will be + muted Defaults to `false`. type: boolean recurrence: - description: |- - (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) - Optional recurring schedule for this downtime + description: '(Block List, Max: 1) Optional recurring schedule + for this downtime (see below for nested schema) Optional recurring + schedule for this downtime' items: properties: period: - description: |- - (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. - How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. + description: (Number) How often to repeat as an integer. + For example to repeat every 3 days, select a type of days + and a period of 3. How often to repeat as an integer. + For example to repeat every 3 days, select a `type` of + `days` and a `period` of `3`. type: number rrule: - description: |- - (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. - The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. + description: (String) The RRULE standard for defining recurring + events. For example, to have a recurring event on the + first day of each month, use FREQ=MONTHLY;INTERVAL=1. + Most common rrule options from the iCalendar Spec are + supported. Attributes specifying the duration in RRULE + are not supported (for example, DTSTART, DTEND, DURATION). + Only applicable when type is rrule. The RRULE standard + for defining recurring events. For example, to have a + recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. + Most common rrule options from the iCalendar Spec are + supported. Attributes specifying the duration in RRULE + are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). + Only applicable when `type` is `rrule`. type: string type: - description: |- - (String) One of days, weeks, months, years, or rrule. - One of `days`, `weeks`, `months`, `years`, or `rrule`. + description: (String) One of days, weeks, months, years, + or rrule. One of `days`, `weeks`, `months`, `years`, or + `rrule`. type: string untilDate: - description: |- - (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. - The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. + description: (Number) The date at which the recurrence should + end as a POSIX timestamp. until_occurrences and until_date + are mutually exclusive. The date at which the recurrence + should end as a POSIX timestamp. `until_occurrences` and + `until_date` are mutually exclusive. type: number untilOccurrences: - description: |- - (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. - How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. + description: (Number) How many times the downtime will be + rescheduled. until_occurrences and until_date are mutually + exclusive. How many times the downtime will be rescheduled. + `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: |- - (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. - A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. + description: '(List of String) A list of week days to repeat + on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. + Only applicable when type is weeks. First letter must + be capitalized. A list of week days to repeat on. Choose + from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. + Only applicable when `type` is `weeks`. First letter must + be capitalized.' items: type: string type: array type: object type: array scope: - description: |- - (List of String) specify the group scope to which this downtime applies. For everything use '*' - specify the group scope to which this downtime applies. For everything use '*' + description: (List of String) specify the group scope to which + this downtime applies. For everything use '*' specify the group + scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: |- - (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. - Specify when this downtime should start. Accepts a Unix timestamp in UTC. + description: (Number) Specify when this downtime should start. + Accepts a Unix timestamp in UTC. Specify when this downtime + should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: |- - (String) String representing date and time to start the downtime in RFC3339 format. - String representing date and time to start the downtime in RFC3339 format. + description: (String) String representing date and time to start + the downtime in RFC3339 format. String representing date and + time to start the downtime in RFC3339 format. type: string timezone: - description: |- - (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". - The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. + description: (String) The timezone for the downtime. Follows IANA + timezone database identifiers. Defaults to "UTC". The timezone + for the downtime. Follows IANA timezone database identifiers. + Defaults to `"UTC"`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -310,10 +351,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -323,21 +363,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -347,19 +387,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -369,21 +407,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -398,22 +436,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -424,15 +461,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -458,117 +494,145 @@ spec: atProvider: properties: active: - description: |- - (Boolean) When true indicates this downtime is being actively applied - When true indicates this downtime is being actively applied + description: (Boolean) When true indicates this downtime is being + actively applied When true indicates this downtime is being + actively applied type: boolean activeChildId: - description: |- - (Number) The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. - The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. + description: (Number) The id corresponding to the downtime object + definition of the active child for the original parent recurring + downtime. This field will only exist on recurring downtimes. + The id corresponding to the downtime object definition of the + active child for the original parent recurring downtime. This + field will only exist on recurring downtimes. type: number disabled: - description: |- - (Boolean) When true indicates this downtime is not being applied - When true indicates this downtime is not being applied + description: (Boolean) When true indicates this downtime is not + being applied When true indicates this downtime is not being + applied type: boolean end: - description: |- - (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. - Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + description: (Number) Optionally specify an end date when this + downtime should expire. Accepts a Unix timestamp in UTC. Optionally + specify an end date when this downtime should expire. Accepts + a Unix timestamp in UTC. type: number endDate: - description: |- - (String) String representing date and time to end the downtime in RFC3339 format. - String representing date and time to end the downtime in RFC3339 format. + description: (String) String representing date and time to end + the downtime in RFC3339 format. String representing date and + time to end the downtime in RFC3339 format. type: string id: description: (String) The ID of this resource. type: string message: - description: |- - (String) An optional message to provide when creating the downtime, can include notification handles - An optional message to provide when creating the downtime, can include notification handles + description: (String) An optional message to provide when creating + the downtime, can include notification handles An optional message + to provide when creating the downtime, can include notification + handles type: string monitorId: - description: |- - (Number) When specified, this downtime will only apply to this monitor - When specified, this downtime will only apply to this monitor + description: (Number) When specified, this downtime will only + apply to this monitor When specified, this downtime will only + apply to this monitor type: number monitorTags: - description: |- - (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced - A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + description: (Set of String) A list of monitor tags (up to 32) + to base the scheduled downtime on. Only monitors that have all + selected tags are silenced A list of monitor tags (up to 32) + to base the scheduled downtime on. Only monitors that have all + selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: |- - (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. - When true the first recovery notification during the downtime will be muted Defaults to `false`. + description: (Boolean) When true the first recovery notification + during the downtime will be muted Defaults to false. When true + the first recovery notification during the downtime will be + muted Defaults to `false`. type: boolean recurrence: - description: |- - (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) - Optional recurring schedule for this downtime + description: '(Block List, Max: 1) Optional recurring schedule + for this downtime (see below for nested schema) Optional recurring + schedule for this downtime' items: properties: period: - description: |- - (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. - How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. + description: (Number) How often to repeat as an integer. + For example to repeat every 3 days, select a type of days + and a period of 3. How often to repeat as an integer. + For example to repeat every 3 days, select a `type` of + `days` and a `period` of `3`. type: number rrule: - description: |- - (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. - The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. + description: (String) The RRULE standard for defining recurring + events. For example, to have a recurring event on the + first day of each month, use FREQ=MONTHLY;INTERVAL=1. + Most common rrule options from the iCalendar Spec are + supported. Attributes specifying the duration in RRULE + are not supported (for example, DTSTART, DTEND, DURATION). + Only applicable when type is rrule. The RRULE standard + for defining recurring events. For example, to have a + recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. + Most common rrule options from the iCalendar Spec are + supported. Attributes specifying the duration in RRULE + are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). + Only applicable when `type` is `rrule`. type: string type: - description: |- - (String) One of days, weeks, months, years, or rrule. - One of `days`, `weeks`, `months`, `years`, or `rrule`. + description: (String) One of days, weeks, months, years, + or rrule. One of `days`, `weeks`, `months`, `years`, or + `rrule`. type: string untilDate: - description: |- - (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. - The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. + description: (Number) The date at which the recurrence should + end as a POSIX timestamp. until_occurrences and until_date + are mutually exclusive. The date at which the recurrence + should end as a POSIX timestamp. `until_occurrences` and + `until_date` are mutually exclusive. type: number untilOccurrences: - description: |- - (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. - How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. + description: (Number) How many times the downtime will be + rescheduled. until_occurrences and until_date are mutually + exclusive. How many times the downtime will be rescheduled. + `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: |- - (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. - A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. + description: '(List of String) A list of week days to repeat + on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. + Only applicable when type is weeks. First letter must + be capitalized. A list of week days to repeat on. Choose + from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. + Only applicable when `type` is `weeks`. First letter must + be capitalized.' items: type: string type: array type: object type: array scope: - description: |- - (List of String) specify the group scope to which this downtime applies. For everything use '*' - specify the group scope to which this downtime applies. For everything use '*' + description: (List of String) specify the group scope to which + this downtime applies. For everything use '*' specify the group + scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: |- - (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. - Specify when this downtime should start. Accepts a Unix timestamp in UTC. + description: (Number) Specify when this downtime should start. + Accepts a Unix timestamp in UTC. Specify when this downtime + should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: |- - (String) String representing date and time to start the downtime in RFC3339 format. - String representing date and time to start the downtime in RFC3339 format. + description: (String) String representing date and time to start + the downtime in RFC3339 format. String representing date and + time to start the downtime in RFC3339 format. type: string timezone: - description: |- - (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". - The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. + description: (String) The timezone for the downtime. Follows IANA + timezone database identifiers. Defaults to "UTC". The timezone + for the downtime. Follows IANA timezone database identifiers. + Defaults to `"UTC"`. type: string type: object conditions: @@ -577,23 +641,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -603,9 +658,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -617,13 +671,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_downtimeschedules.yaml b/package/crds/datadog.upbound.io_downtimeschedules.yaml index 9eadebb..e0e86ad 100644 --- a/package/crds/datadog.upbound.io_downtimeschedules.yaml +++ b/package/crds/datadog.upbound.io_downtimeschedules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: downtimeschedules.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: and manage Datadog downtimes. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,49 +69,65 @@ spec: forProvider: properties: displayTimezone: - description: |- - (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. - The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + description: (String) The timezone in which to display the downtime's + start and end times in Datadog applications. This is not used + as an offset for scheduling. The timezone in which to display + the downtime's start and end times in Datadog applications. + This is not used as an offset for scheduling. type: string message: - description: |- - (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. - A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. + description: (String) A message to include with notifications + for this downtime. Email notifications can be sent to specific + users by using the same @username notation as events. A message + to include with notifications for this downtime. Email notifications + can be sent to specific users by using the same `@username` + notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: |- - (Number) ID of the monitor to prevent notifications. + description: (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: |- - (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. - A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. + description: (Set of String) A list of monitor tags. For example, + tags that are applied directly to monitors, not tags that + are used in monitor queries (which are filtered by the scope + parameter), to which the downtime applies. The resulting + downtime applies to monitors that match all provided monitor + tags. Setting monitor_tags to [*] configures the downtime + to mute all monitors for the given scope. A list of monitor + tags. For example, tags that are applied directly to monitors, + not tags that are used in monitor queries (which are filtered + by the scope parameter), to which the downtime applies. + The resulting downtime applies to monitors that match **all** + provided monitor tags. Setting `monitor_tags` to `[*]` configures + the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: |- - (Boolean) If the first recovery notification during a downtime should be muted. - If the first recovery notification during a downtime should be muted. + description: (Boolean) If the first recovery notification during + a downtime should be muted. If the first recovery notification + during a downtime should be muted. type: boolean notifyEndStates: - description: |- - (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. - States that will trigger a monitor notification when the `notify_end_types` action occurs. + description: (Set of String) States that will trigger a monitor + notification when the notify_end_types action occurs. States + that will trigger a monitor notification when the `notify_end_types` + action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: |- - (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. + description: (Set of String) Actions that will trigger a monitor + notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime + is in the `notify_end_types` state. items: type: string type: array @@ -126,14 +136,18 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: |- - 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. - ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + description: 8601 Datetime to end the downtime. Must include + a UTC offset of zero. If not provided, the downtime never + ends. ISO-8601 Datetime to end the downtime. Must include + a UTC offset of zero. If not provided, the downtime never + ends. type: string start: - description: |- - 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. - ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + description: 8601 Datetime to start the downtime. Must include + a UTC offset of zero. If not provided, the downtime starts + the moment it is created. ISO-8601 Datetime to start the + downtime. Must include a UTC offset of zero. If not provided, + the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -144,91 +158,124 @@ spec: items: properties: duration: - description: |- - (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. - The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + description: (String) The length of the downtime. Must + begin with an integer and end with one of 'm', 'h', + d', or 'w'. The length of the downtime. Must begin + with an integer and end with one of 'm', 'h', d', + or 'w'. type: string rrule: - description: |- - (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. - The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + description: '(String) The RRULE standard for defining + recurring events. For example, to have a recurring + event on the first day of each month, set the type + to rrule and set the FREQ to MONTHLY and BYMONTHDAY + to 1. Most common rrule options from the iCalendar + Spec are supported. Note: Attributes specifying the + duration in RRULE are not supported (for example, + DTSTART, DTEND, DURATION). More examples available + in this downtime guide. The `RRULE` standard for defining + recurring events. For example, to have a recurring + event on the first day of each month, set the type + to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` + to `1`. Most common `rrule` options from the [iCalendar + Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: + Attributes specifying the duration in `RRULE` are + not supported (for example, `DTSTART`, `DTEND`, `DURATION`). + More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' type: string start: - description: |- - 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. - ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. + description: 8601 Datetime to start the downtime. Must + include a UTC offset of zero. If not provided, the + downtime starts the moment it is created. ISO-8601 + Datetime to start the downtime. Must not include a + UTC offset. If not provided, the downtime starts the + moment it is created. type: string type: object type: array timezone: - description: |- - (String) The timezone in which to schedule the downtime. - The timezone in which to schedule the downtime. + description: (String) The timezone in which to schedule the + downtime. The timezone in which to schedule the downtime. type: string type: object scope: - description: |- - (String) The scope to which the downtime applies. Must follow the common search syntax. - The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: (String) The scope to which the downtime applies. + Must follow the common search syntax. The scope to which the + downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: displayTimezone: - description: |- - (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. - The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + description: (String) The timezone in which to display the downtime's + start and end times in Datadog applications. This is not used + as an offset for scheduling. The timezone in which to display + the downtime's start and end times in Datadog applications. + This is not used as an offset for scheduling. type: string message: - description: |- - (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. - A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. + description: (String) A message to include with notifications + for this downtime. Email notifications can be sent to specific + users by using the same @username notation as events. A message + to include with notifications for this downtime. Email notifications + can be sent to specific users by using the same `@username` + notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: |- - (Number) ID of the monitor to prevent notifications. + description: (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: |- - (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. - A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. + description: (Set of String) A list of monitor tags. For example, + tags that are applied directly to monitors, not tags that + are used in monitor queries (which are filtered by the scope + parameter), to which the downtime applies. The resulting + downtime applies to monitors that match all provided monitor + tags. Setting monitor_tags to [*] configures the downtime + to mute all monitors for the given scope. A list of monitor + tags. For example, tags that are applied directly to monitors, + not tags that are used in monitor queries (which are filtered + by the scope parameter), to which the downtime applies. + The resulting downtime applies to monitors that match **all** + provided monitor tags. Setting `monitor_tags` to `[*]` configures + the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: |- - (Boolean) If the first recovery notification during a downtime should be muted. - If the first recovery notification during a downtime should be muted. + description: (Boolean) If the first recovery notification during + a downtime should be muted. If the first recovery notification + during a downtime should be muted. type: boolean notifyEndStates: - description: |- - (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. - States that will trigger a monitor notification when the `notify_end_types` action occurs. + description: (Set of String) States that will trigger a monitor + notification when the notify_end_types action occurs. States + that will trigger a monitor notification when the `notify_end_types` + action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: |- - (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. + description: (Set of String) Actions that will trigger a monitor + notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime + is in the `notify_end_types` state. items: type: string type: array @@ -237,14 +284,18 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: |- - 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. - ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + description: 8601 Datetime to end the downtime. Must include + a UTC offset of zero. If not provided, the downtime never + ends. ISO-8601 Datetime to end the downtime. Must include + a UTC offset of zero. If not provided, the downtime never + ends. type: string start: - description: |- - 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. - ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + description: 8601 Datetime to start the downtime. Must include + a UTC offset of zero. If not provided, the downtime starts + the moment it is created. ISO-8601 Datetime to start the + downtime. Must include a UTC offset of zero. If not provided, + the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -255,52 +306,68 @@ spec: items: properties: duration: - description: |- - (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. - The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + description: (String) The length of the downtime. Must + begin with an integer and end with one of 'm', 'h', + d', or 'w'. The length of the downtime. Must begin + with an integer and end with one of 'm', 'h', d', + or 'w'. type: string rrule: - description: |- - (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. - The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + description: '(String) The RRULE standard for defining + recurring events. For example, to have a recurring + event on the first day of each month, set the type + to rrule and set the FREQ to MONTHLY and BYMONTHDAY + to 1. Most common rrule options from the iCalendar + Spec are supported. Note: Attributes specifying the + duration in RRULE are not supported (for example, + DTSTART, DTEND, DURATION). More examples available + in this downtime guide. The `RRULE` standard for defining + recurring events. For example, to have a recurring + event on the first day of each month, set the type + to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` + to `1`. Most common `rrule` options from the [iCalendar + Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: + Attributes specifying the duration in `RRULE` are + not supported (for example, `DTSTART`, `DTEND`, `DURATION`). + More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' type: string start: - description: |- - 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. - ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. + description: 8601 Datetime to start the downtime. Must + include a UTC offset of zero. If not provided, the + downtime starts the moment it is created. ISO-8601 + Datetime to start the downtime. Must not include a + UTC offset. If not provided, the downtime starts the + moment it is created. type: string type: object type: array timezone: - description: |- - (String) The timezone in which to schedule the downtime. - The timezone in which to schedule the downtime. + description: (String) The timezone in which to schedule the + downtime. The timezone in which to schedule the downtime. type: string type: object scope: - description: |- - (String) The scope to which the downtime applies. Must follow the common search syntax. - The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: (String) The scope to which the downtime applies. + Must follow the common search syntax. The scope to which the + downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -313,10 +380,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -326,21 +392,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -350,19 +416,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -372,21 +436,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -401,22 +465,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -427,15 +490,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -465,52 +527,68 @@ spec: atProvider: properties: displayTimezone: - description: |- - (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. - The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + description: (String) The timezone in which to display the downtime's + start and end times in Datadog applications. This is not used + as an offset for scheduling. The timezone in which to display + the downtime's start and end times in Datadog applications. + This is not used as an offset for scheduling. type: string id: description: (String) The ID of this resource. type: string message: - description: |- - (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. - A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. + description: (String) A message to include with notifications + for this downtime. Email notifications can be sent to specific + users by using the same @username notation as events. A message + to include with notifications for this downtime. Email notifications + can be sent to specific users by using the same `@username` + notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: |- - (Number) ID of the monitor to prevent notifications. + description: (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: |- - (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. - A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. + description: (Set of String) A list of monitor tags. For example, + tags that are applied directly to monitors, not tags that + are used in monitor queries (which are filtered by the scope + parameter), to which the downtime applies. The resulting + downtime applies to monitors that match all provided monitor + tags. Setting monitor_tags to [*] configures the downtime + to mute all monitors for the given scope. A list of monitor + tags. For example, tags that are applied directly to monitors, + not tags that are used in monitor queries (which are filtered + by the scope parameter), to which the downtime applies. + The resulting downtime applies to monitors that match **all** + provided monitor tags. Setting `monitor_tags` to `[*]` configures + the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: |- - (Boolean) If the first recovery notification during a downtime should be muted. - If the first recovery notification during a downtime should be muted. + description: (Boolean) If the first recovery notification during + a downtime should be muted. If the first recovery notification + during a downtime should be muted. type: boolean notifyEndStates: - description: |- - (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. - States that will trigger a monitor notification when the `notify_end_types` action occurs. + description: (Set of String) States that will trigger a monitor + notification when the notify_end_types action occurs. States + that will trigger a monitor notification when the `notify_end_types` + action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: |- - (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. + description: (Set of String) Actions that will trigger a monitor + notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime + is in the `notify_end_types` state. items: type: string type: array @@ -519,14 +597,18 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: |- - 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. - ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + description: 8601 Datetime to end the downtime. Must include + a UTC offset of zero. If not provided, the downtime never + ends. ISO-8601 Datetime to end the downtime. Must include + a UTC offset of zero. If not provided, the downtime never + ends. type: string start: - description: |- - 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. - ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + description: 8601 Datetime to start the downtime. Must include + a UTC offset of zero. If not provided, the downtime starts + the moment it is created. ISO-8601 Datetime to start the + downtime. Must include a UTC offset of zero. If not provided, + the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -537,32 +619,50 @@ spec: items: properties: duration: - description: |- - (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. - The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + description: (String) The length of the downtime. Must + begin with an integer and end with one of 'm', 'h', + d', or 'w'. The length of the downtime. Must begin + with an integer and end with one of 'm', 'h', d', + or 'w'. type: string rrule: - description: |- - (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. - The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + description: '(String) The RRULE standard for defining + recurring events. For example, to have a recurring + event on the first day of each month, set the type + to rrule and set the FREQ to MONTHLY and BYMONTHDAY + to 1. Most common rrule options from the iCalendar + Spec are supported. Note: Attributes specifying the + duration in RRULE are not supported (for example, + DTSTART, DTEND, DURATION). More examples available + in this downtime guide. The `RRULE` standard for defining + recurring events. For example, to have a recurring + event on the first day of each month, set the type + to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` + to `1`. Most common `rrule` options from the [iCalendar + Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: + Attributes specifying the duration in `RRULE` are + not supported (for example, `DTSTART`, `DTEND`, `DURATION`). + More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' type: string start: - description: |- - 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. - ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. + description: 8601 Datetime to start the downtime. Must + include a UTC offset of zero. If not provided, the + downtime starts the moment it is created. ISO-8601 + Datetime to start the downtime. Must not include a + UTC offset. If not provided, the downtime starts the + moment it is created. type: string type: object type: array timezone: - description: |- - (String) The timezone in which to schedule the downtime. - The timezone in which to schedule the downtime. + description: (String) The timezone in which to schedule the + downtime. The timezone in which to schedule the downtime. type: string type: object scope: - description: |- - (String) The scope to which the downtime applies. Must follow the common search syntax. - The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: (String) The scope to which the downtime applies. + Must follow the common search syntax. The scope to which the + downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object conditions: @@ -571,23 +671,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -597,9 +688,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -611,13 +701,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_ipallowlists.yaml b/package/crds/datadog.upbound.io_ipallowlists.yaml index 3074a4d..d304a32 100644 --- a/package/crds/datadog.upbound.io_ipallowlists.yaml +++ b/package/crds/datadog.upbound.io_ipallowlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: ipallowlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -37,19 +37,14 @@ spec: description: IPAllowList is the Schema for the IPAllowLists API. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -58,14 +53,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -90,17 +84,16 @@ spec: type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: enabled: description: Whether the IP Allowlist is enabled. @@ -122,21 +115,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -149,10 +140,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -162,21 +152,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -186,19 +176,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +196,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -237,22 +225,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,15 +250,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -321,23 +307,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -347,9 +324,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -361,13 +337,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml index 29f7b7d..85128be 100644 --- a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml +++ b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: monitorconfigpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: to create and manage Datadog monitor config policies. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,30 +69,26 @@ spec: forProvider: properties: policyType: - description: |- - (String) The monitor config policy type Valid values are tag. - The monitor config policy type Valid values are `tag`. + description: (String) The monitor config policy type Valid values + are tag. The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: |- - (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) - Config for a tag policy. Only set if `policy_type` is `tag`. + description: '(Block List, Max: 1) Config for a tag policy. Only + set if policy_type is tag. (see below for nested schema) Config + for a tag policy. Only set if `policy_type` is `tag`.' items: properties: tagKey: - description: |- - (String) The key of the tag - The key of the tag + description: (String) The key of the tag The key of the + tag type: string tagKeyRequired: - description: |- - (Boolean) If a tag key is required for monitor creation - If a tag key is required for monitor creation + description: (Boolean) If a tag key is required for monitor + creation If a tag key is required for monitor creation type: boolean validTagValues: - description: |- - (List of String) Valid values for the tag - Valid values for the tag + description: (List of String) Valid values for the tag Valid + values for the tag items: type: string type: array @@ -106,43 +96,38 @@ spec: type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: policyType: - description: |- - (String) The monitor config policy type Valid values are tag. - The monitor config policy type Valid values are `tag`. + description: (String) The monitor config policy type Valid values + are tag. The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: |- - (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) - Config for a tag policy. Only set if `policy_type` is `tag`. + description: '(Block List, Max: 1) Config for a tag policy. Only + set if policy_type is tag. (see below for nested schema) Config + for a tag policy. Only set if `policy_type` is `tag`.' items: properties: tagKey: - description: |- - (String) The key of the tag - The key of the tag + description: (String) The key of the tag The key of the + tag type: string tagKeyRequired: - description: |- - (Boolean) If a tag key is required for monitor creation - If a tag key is required for monitor creation + description: (Boolean) If a tag key is required for monitor + creation If a tag key is required for monitor creation type: boolean validTagValues: - description: |- - (List of String) Valid values for the tag - Valid values for the tag + description: (List of String) Valid values for the tag Valid + values for the tag items: type: string type: array @@ -152,21 +137,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -179,10 +162,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -192,21 +174,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -216,19 +198,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -238,21 +218,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -267,22 +247,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -293,15 +272,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -330,30 +308,26 @@ spec: description: (String) The ID of this resource. type: string policyType: - description: |- - (String) The monitor config policy type Valid values are tag. - The monitor config policy type Valid values are `tag`. + description: (String) The monitor config policy type Valid values + are tag. The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: |- - (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) - Config for a tag policy. Only set if `policy_type` is `tag`. + description: '(Block List, Max: 1) Config for a tag policy. Only + set if policy_type is tag. (see below for nested schema) Config + for a tag policy. Only set if `policy_type` is `tag`.' items: properties: tagKey: - description: |- - (String) The key of the tag - The key of the tag + description: (String) The key of the tag The key of the + tag type: string tagKeyRequired: - description: |- - (Boolean) If a tag key is required for monitor creation - If a tag key is required for monitor creation + description: (Boolean) If a tag key is required for monitor + creation If a tag key is required for monitor creation type: boolean validTagValues: - description: |- - (List of String) Valid values for the tag - Valid values for the tag + description: (List of String) Valid values for the tag Valid + values for the tag items: type: string type: array @@ -366,23 +340,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -392,9 +357,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -406,13 +370,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitorjsons.yaml b/package/crds/datadog.upbound.io_monitorjsons.yaml index e2d4900..78d287d 100644 --- a/package/crds/datadog.upbound.io_monitorjsons.yaml +++ b/package/crds/datadog.upbound.io_monitorjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: monitorjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: monitors using the JSON definition. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,58 +69,49 @@ spec: forProvider: properties: monitor: - description: |- - (String) The JSON formatted definition of the monitor. + description: (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: |- - (String) The URL of the monitor. - The URL of the monitor. + description: (String) The URL of the monitor. The URL of the monitor. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: monitor: - description: |- - (String) The JSON formatted definition of the monitor. + description: (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: |- - (String) The URL of the monitor. - The URL of the monitor. + description: (String) The URL of the monitor. The URL of the monitor. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -139,10 +124,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -152,21 +136,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -176,19 +160,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +180,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -227,22 +209,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -253,15 +234,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -290,14 +270,11 @@ spec: description: (String) The ID of this resource. type: string monitor: - description: |- - (String) The JSON formatted definition of the monitor. + description: (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: |- - (String) The URL of the monitor. - The URL of the monitor. + description: (String) The URL of the monitor. The URL of the monitor. type: string type: object conditions: @@ -306,23 +283,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -332,9 +300,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -346,13 +313,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitors.yaml b/package/crds/datadog.upbound.io_monitors.yaml index 8feb06b..32147fd 100644 --- a/package/crds/datadog.upbound.io_monitors.yaml +++ b/package/crds/datadog.upbound.io_monitors.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: monitors.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: monitor resource. This can be used to create and manage Datadog monitors. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,391 +68,517 @@ spec: forProvider: properties: enableLogsSample: - description: |- - (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. - A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. + description: (Boolean) A boolean indicating whether or not to + include a list of log values which triggered the alert. This + is only used by log monitors. Defaults to false. A boolean indicating + whether or not to include a list of log values which triggered + the alert. This is only used by log monitors. Defaults to `false`. type: boolean escalationMessage: - description: |- - notification. Supports the @username notification allowed elsewhere. - A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. + description: notification. Supports the @username notification + allowed elsewhere. A message to include with a re-notification. + Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: |- - negative integer. - (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. - - For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. + description: "negative integer. (Only applies to metric alert) + Time (in seconds) to delay evaluation, as a non-negative integer. + \n For example, if the value is set to `300` (5min), the `timeframe` + is set to `last_5m` and the time is 7:00, the monitor will evaluate + data from 6:50 to 6:55. This is useful for AWS CloudWatch and + other backfilled metrics to ensure the monitor will always have + data during evaluation." type: number forceDelete: - description: |- - (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). - A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + description: (Boolean) A boolean indicating whether this monitor + can be deleted even if it’s referenced by other resources (e.g. + SLO, composite monitor). A boolean indicating whether this monitor + can be deleted even if it’s referenced by other resources (e.g. + SLO, composite monitor). type: boolean groupRetentionDuration: - description: |- - (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + description: '(String) The time span after which groups with missing + data are dropped from the monitor state. The minimum value is + one hour, and the maximum value is 72 hours. Example values + are: 60m, 1h, and 2d. This option is only available for APM + Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, + and RUM monitors. The time span after which groups with missing + data are dropped from the monitor state. The minimum value is + one hour, and the maximum value is 72 hours. Example values + are: 60m, 1h, and 2d. This option is only available for APM + Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, + and RUM monitors.' type: string groupbySimpleMonitor: - description: |- - (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. - Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. + description: (Boolean) Whether or not to trigger one alert if + any source breaches a threshold. This is only used by log monitors. + Defaults to false. Whether or not to trigger one alert if any + source breaches a threshold. This is only used by log monitors. + Defaults to `false`. type: boolean includeTags: - description: |- - (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. - A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. + description: (Boolean) A boolean indicating whether notifications + from this monitor automatically insert its triggering tags into + the title. Defaults to true. A boolean indicating whether notifications + from this monitor automatically insert its triggering tags into + the title. Defaults to `true`. type: boolean locked: - description: |- - (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. + description: (Boolean, Deprecated) A boolean indicating whether + changes to this monitor should be restricted to the creator + or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should + be restricted to the creator or admins. Defaults to `false`. + **Deprecated.** Use `restricted_roles`. type: boolean message: - description: |- - (String) A message to include with notifications for this monitor. - A message to include with notifications for this monitor. - - Email notifications can be sent to specific users by using the same `@username` notation as events. + description: "(String) A message to include with notifications + for this monitor. A message to include with notifications for + this monitor. \n Email notifications can be sent to specific + users by using the same `@username` notation as events." type: string monitorThresholdWindows: - description: |- - (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) - A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. + description: '(Block List, Max: 1) A mapping containing recovery_window + and trigger_window values, e.g. last_15m . Can only be used + for, and are required for, anomaly monitors. (see below for + nested schema) A mapping containing `recovery_window` and `trigger_window` + values, e.g. `last_15m` . Can only be used for, and are required + for, anomaly monitors.' items: properties: recoveryWindow: - description: |- - (String) Describes how long an anomalous metric must be normal before the alert recovers. - Describes how long an anomalous metric must be normal before the alert recovers. + description: (String) Describes how long an anomalous metric + must be normal before the alert recovers. Describes how + long an anomalous metric must be normal before the alert + recovers. type: string triggerWindow: - description: |- - (String) Describes how long a metric must be anomalous before an alert triggers. - Describes how long a metric must be anomalous before an alert triggers. + description: (String) Describes how long a metric must be + anomalous before an alert triggers. Describes how long + a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: |- - (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) - Alert thresholds of the monitor. + description: '(Block List, Max: 1) Alert thresholds of the monitor. + (see below for nested schema) Alert thresholds of the monitor.' items: properties: critical: - description: |- - (String) The monitor CRITICAL threshold. Must be a number. - The monitor `CRITICAL` threshold. Must be a number. + description: (String) The monitor CRITICAL threshold. Must + be a number. The monitor `CRITICAL` threshold. Must be + a number. type: string criticalRecovery: - description: |- - (String) The monitor CRITICAL recovery threshold. Must be a number. - The monitor `CRITICAL` recovery threshold. Must be a number. + description: (String) The monitor CRITICAL recovery threshold. + Must be a number. The monitor `CRITICAL` recovery threshold. + Must be a number. type: string ok: - description: |- - (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. - The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. + description: (String) The monitor OK threshold. Only supported + in monitor type service check. Must be a number. The monitor + `OK` threshold. Only supported in monitor type `service + check`. Must be a number. type: string unknown: - description: |- - (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. + description: (String) The monitor UNKNOWN threshold. Only + supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor + type `service check`. Must be a number. type: string warning: - description: |- - (String) The monitor WARNING threshold. Must be a number. - The monitor `WARNING` threshold. Must be a number. + description: (String) The monitor WARNING threshold. Must + be a number. The monitor `WARNING` threshold. Must be + a number. type: string warningRecovery: - description: |- - (String) The monitor WARNING recovery threshold. Must be a number. - The monitor `WARNING` recovery threshold. Must be a number. + description: (String) The monitor WARNING recovery threshold. + Must be a number. The monitor `WARNING` recovery threshold. + Must be a number. type: string type: object type: array name: - description: |- - (String) Name of Datadog monitor. - Name of Datadog monitor. + description: (String) Name of Datadog monitor. Name of Datadog + monitor. type: string newGroupDelay: - description: |- - (Number) The time (in seconds) to skip evaluations for new groups. - The time (in seconds) to skip evaluations for new groups. - - `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. + description: "(Number) The time (in seconds) to skip evaluations + for new groups. The time (in seconds) to skip evaluations for + new groups. \n `new_group_delay` overrides `new_host_delay` + if it is set to a nonzero value." type: number newHostDelay: - description: |- - negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. + description: negative integer. This value is ignored for simple + monitors and monitors not grouped by host. The only case when + this should be used is to override the default and set new_host_delay + to zero for monitors grouped by host. Deprecated. Use new_group_delay + except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to + allow a host to boot and applications to fully start before + starting the evaluation of monitor results. Should be a non-negative + integer. This value is ignored for simple monitors and monitors + not grouped by host. The only case when this should be used + is to override the default and set `new_host_delay` to zero + for monitors grouped by host. **Deprecated.** Use `new_group_delay` + except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: |- - (Number) The number of minutes before a monitor will notify when data stops reporting. - The number of minutes before a monitor will notify when data stops reporting. - - We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. + description: "(Number) The number of minutes before a monitor + will notify when data stops reporting. The number of minutes + before a monitor will notify when data stops reporting. \n We + recommend at least 2x the monitor timeframe for metric alerts + or 2 minutes for service checks. Defaults to `10`." type: number notificationPresetName: - description: |- - (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. - Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. + description: (String) Toggles the display of additional content + sent in the monitor notification. Valid values are show_all, + hide_query, hide_handles, hide_all. Toggles the display of additional + content sent in the monitor notification. Valid values are `show_all`, + `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: |- - (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. + description: (Boolean) A boolean indicating whether tagged users + will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on + changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: |- - alert. - Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. + description: alert. Controls what granularity a monitor alerts + on. Only available for monitors with groupings. For instance, + a monitor grouped by `cluster`, `namespace`, and `pod` can be + configured to only notify on each new `cluster` violating the + alert conditions by setting `notify_by` to `['cluster']`. Tags + mentioned in `notify_by` must be a subset of the grouping tags + in the query. For example, a query grouped by `cluster` and + `namespace` cannot notify on `region`. Setting `notify_by` to + `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: |- - (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. - A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. + description: (Boolean) A boolean indicating whether this monitor + will notify when data stops reporting. Defaults to false. A + boolean indicating whether this monitor will notify when data + stops reporting. Defaults to `false`. type: boolean onMissingData: - description: |- - (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. - Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. + description: '(String) Controls how groups or monitors are treated + if an evaluation does not return any data points. The default + option results in different behavior depending on the monitor + query type. For monitors using Count queries, an empty monitor + evaluation is treated as 0 and is compared to the threshold + conditions. For monitors using any query type other than Count, + for example Gauge, Measure, or Rate, the monitor shows the last + known status. This option is only available for APM Trace Analytics, + Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + Valid values are: show_no_data, show_and_notify_no_data, resolve, + and default. Controls how groups or monitors are treated if + an evaluation does not return any data points. The default option + results in different behavior depending on the monitor query + type. For monitors using `Count` queries, an empty monitor evaluation + is treated as 0 and is compared to the threshold conditions. + For monitors using any query type other than `Count`, for example + `Gauge`, `Measure`, or `Rate`, the monitor shows the last known + status. This option is only available for APM Trace Analytics, + Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + Valid values are: `show_no_data`, `show_and_notify_no_data`, + `resolve`, and `default`.' type: string priority: - description: |- - (Number) Integer from 1 (high) to 5 (low) indicating alert severity. - Integer from 1 (high) to 5 (low) indicating alert severity. + description: (Number) Integer from 1 (high) to 5 (low) indicating + alert severity. Integer from 1 (high) to 5 (low) indicating + alert severity. type: number query: - description: |- - (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. - The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. - - **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + description: "(String) The monitor query to notify on. Note this + is not the same query you see in the UI and the syntax is different + depending on the monitor type, please see the API Reference + for details. The monitor query to notify on. Note this is not + the same query you see in the UI and the syntax is different + depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) + for details. \n **Note:** APM latency data is now available + as Distribution Metrics. We strongly recommend updating monitor + definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." type: string renotifyInterval: - description: |- - notify on the current status. It will only re-notify if it's not resolved. - The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. + description: notify on the current status. It will only re-notify + if it's not resolved. The number of minutes after the last notification + before a monitor will re-notify on the current status. It will + only re-notify if it's not resolved. type: number renotifyOccurrences: - description: |- - notification messages that should be sent on the current status. - The number of re-notification messages that should be sent on the current status. + description: notification messages that should be sent on the + current status. The number of re-notification messages that + should be sent on the current status. type: number renotifyStatuses: - description: |- - notification messages should be sent. Valid values are alert, warn, no data. - The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. + description: notification messages should be sent. Valid values + are alert, warn, no data. The types of statuses for which re-notification + messages should be sent. Valid values are `alert`, `warn`, `no + data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: |- - (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. - A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. + description: (Boolean) A boolean indicating whether this monitor + needs a full window of data before it's evaluated. Datadog strongly + recommends you set this to false for sparse metrics, otherwise + some evaluations may be skipped. If there's a custom_schedule + set, require_full_window must be false and will be ignored. + Defaults to true. A boolean indicating whether this monitor + needs a full window of data before it's evaluated. Datadog strongly + recommends you set this to `false` for sparse metrics, otherwise + some evaluations may be skipped. If there's a custom_schedule + set, `require_full_window` must be false and will be ignored. + Defaults to `true`. type: boolean restrictedRoles: - description: |- - (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. - A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. + description: (Set of String) A list of unique role identifiers + to define which roles are allowed to edit the monitor. Editing + a monitor includes any updates to the monitor configuration, + monitor deletion, and muting of the monitor for any amount of + time. Roles unique identifiers can be pulled from the Roles + API in the data.id field. A list of unique role identifiers + to define which roles are allowed to edit the monitor. Editing + a monitor includes any updates to the monitor configuration, + monitor deletion, and muting of the monitor for any amount of + time. Roles unique identifiers can be pulled from the [Roles + API](https://docs.datadoghq.com/api/latest/roles/#list-roles) + in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: |- - (Block List) Configuration options for scheduling. (see below for nested schema) - Configuration options for scheduling. + description: (Block List) Configuration options for scheduling. + (see below for nested schema) Configuration options for scheduling. items: properties: customSchedule: - description: |- - (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) - Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. + description: (Block List) Configuration options for the + custom schedules. If start is omitted, the monitor creation + time will be used. (see below for nested schema) Configuration + options for the custom schedules. If `start` is omitted, + the monitor creation time will be used. items: properties: recurrence: - description: |- - (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) - A list of recurrence definitions. Length must be 1. + description: '(Block List, Min: 1, Max: 1) A list + of recurrence definitions. Length must be 1. (see + below for nested schema) A list of recurrence definitions. + Length must be 1.' items: properties: rrule: - description: |- - (String) Must be a valid rrule. See API docs for supported fields - Must be a valid `rrule`. See API docs for supported fields + description: (String) Must be a valid rrule. + See API docs for supported fields Must be + a valid `rrule`. See API docs for supported + fields type: string start: - description: |- - MM-DDThh:mm:ss' - Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' + description: MM-DDThh:mm:ss' Time to start recurrence + cycle. Similar to DTSTART. Expected format + 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: |- - (String) 'tz database' format. Example: America/New_York or UTC - 'tz database' format. Example: `America/New_York` or `UTC` + description: '(String) ''tz database'' format. + Example: America/New_York or UTC ''tz database'' + format. Example: `America/New_York` or `UTC`' type: string type: object type: array type: object type: array evaluationWindow: - description: |- - (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) - Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. + description: (Block List) Configuration options for the + evaluation window. If hour_starts is set, no other fields + may be set. Otherwise, day_starts and month_starts must + be set together. (see below for nested schema) Configuration + options for the evaluation window. If `hour_starts` is + set, no other fields may be set. Otherwise, `day_starts` + and `month_starts` must be set together. items: properties: dayStarts: - description: |- - (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. - The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + description: (String) The time of the day at which + a one day cumulative evaluation window starts. Must + be defined in UTC time in HH:mm format. The time + of the day at which a one day cumulative evaluation + window starts. Must be defined in UTC time in `HH:mm` + format. type: string hourStarts: - description: |- - (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. - The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + description: (Number) The minute of the hour at which + a one hour cumulative evaluation window starts. + Must be between 0 and 59. The minute of the hour + at which a one hour cumulative evaluation window + starts. Must be between 0 and 59. type: number monthStarts: - description: |- - (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. - The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + description: (Number) The day of the month at which + a one month cumulative evaluation window starts. + Must be a value of 1. The day of the month at which + a one month cumulative evaluation window starts. + Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: |- - (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API - A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + description: '(Set of String) A list of tags to associate with + your monitor. This can help you categorize and filter monitors + in the manage monitors page of the UI. Note: it''s not currently + possible to filter by these tags when querying via the API A + list of tags to associate with your monitor. This can help you + categorize and filter monitors in the manage monitors page of + the UI. Note: it''s not currently possible to filter by these + tags when querying via the API' items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: |- - (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. - The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + description: (Number) The number of hours of the monitor not reporting + data before it automatically resolves from a triggered state. + The minimum allowed value is 0 hours. The maximum allowed value + is 24 hours. The number of hours of the monitor not reporting + data before it automatically resolves from a triggered state. + The minimum allowed value is 0 hours. The maximum allowed value + is 24 hours. type: number type: - description: |- - analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. - The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. + description: 'analytics alert, slo alert, event-v2 alert, audit + alert, ci-pipelines alert, ci-tests alert, error-tracking alert, + database-monitoring alert. The type of the monitor. The mapping + from these types to the types found in the Datadog Web UI can + be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). + Note: The monitor type cannot be changed after a monitor is + created. Valid values are `composite`, `event alert`, `log alert`, + `metric alert`, `process alert`, `query alert`, `rum alert`, + `service check`, `synthetics alert`, `trace-analytics alert`, + `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines + alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring + alert`.' type: string validate: - description: |- - (Boolean) If set to false, skip the validation call done during plan. - If set to `false`, skip the validation call done during plan. + description: (Boolean) If set to false, skip the validation call + done during plan. If set to `false`, skip the validation call + done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: |- - (Block List) A timeseries formula and functions events query. (see below for nested schema) - A timeseries formula and functions events query. + description: (Block List) A timeseries formula and functions + events query. (see below for nested schema) A timeseries + formula and functions events query. items: properties: compute: - description: |- - (Block List, Min: 1) The compute options. (see below for nested schema) - The compute options. + description: '(Block List, Min: 1) The compute options. + (see below for nested schema) The compute options.' items: properties: aggregation: - description: |- - (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. - The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + description: (String) The aggregation methods + for event platform queries. Valid values are + count, cardinality, median, pc75, pc90, pc95, + pc98, pc99, sum, min, max, avg. The aggregation + methods for event platform queries. Valid + values are `count`, `cardinality`, `median`, + `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, + `min`, `max`, `avg`. type: string interval: - description: |- - (Number) A time interval in milliseconds. + description: (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: |- - (String) The measurable attribute to compute. - The measurable attribute to compute. + description: (String) The measurable attribute + to compute. The measurable attribute to compute. type: string type: object type: array dataSource: - description: |- - based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. - The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. + description: based queries. Valid values are rum, + ci_pipelines, ci_tests, audit, events, logs, spans, + database_queries. The data source for event platform-based + queries. Valid values are `rum`, `ci_pipelines`, + `ci_tests`, `audit`, `events`, `logs`, `spans`, + `database_queries`. type: string groupBy: - description: |- - (Block List) Group by options. (see below for nested schema) - Group by options. + description: (Block List) Group by options. (see below + for nested schema) Group by options. items: properties: facet: - description: |- - (String) The event facet. - The event facet. + description: (String) The event facet. The event + facet. type: string limit: - description: |- - (Number) The number of groups to return. - The number of groups to return. + description: (Number) The number of groups to + return. The number of groups to return. type: number sort: - description: |- - (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) - The options for sorting group by results. + description: '(Block List, Max: 1) The options + for sorting group by results. (see below for + nested schema) The options for sorting group + by results.' items: properties: aggregation: - description: |- - (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. - The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + description: (String) The aggregation + methods for event platform queries. + Valid values are count, cardinality, + median, pc75, pc90, pc95, pc98, pc99, + sum, min, max, avg. The aggregation + methods for the event platform queries. + Valid values are `count`, `cardinality`, + `median`, `pc75`, `pc90`, `pc95`, `pc98`, + `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: |- - (String) The measurable attribute to compute. - The metric used for sorting group by results. + description: (String) The measurable attribute + to compute. The metric used for sorting + group by results. type: string order: - description: |- - (String) Direction of sort. Valid values are asc, desc. - Direction of sort. Valid values are `asc`, `desc`. + description: (String) Direction of sort. + Valid values are asc, desc. Direction + of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: |- - (List of String) An array of index names to query in the stream. - An array of index names to query in the stream. + description: (List of String) An array of index names + to query in the stream. An array of index names + to query in the stream. items: type: string type: array name: - description: |- - (String) Name of Datadog monitor. - The name of query for use in formulas. + description: (String) Name of Datadog monitor. The + name of query for use in formulas. type: string search: - description: |- - (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) - The search options. + description: '(Block List, Min: 1, Max: 1) The search + options. (see below for nested schema) The search + options.' items: properties: query: - description: |- - (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. - The events search string. + description: (String) The monitor query to notify + on. Note this is not the same query you see + in the UI and the syntax is different depending + on the monitor type, please see the API Reference + for details. The events search string. type: string type: object type: array @@ -468,404 +588,529 @@ spec: type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: enableLogsSample: - description: |- - (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. - A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. + description: (Boolean) A boolean indicating whether or not to + include a list of log values which triggered the alert. This + is only used by log monitors. Defaults to false. A boolean indicating + whether or not to include a list of log values which triggered + the alert. This is only used by log monitors. Defaults to `false`. type: boolean escalationMessage: - description: |- - notification. Supports the @username notification allowed elsewhere. - A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. + description: notification. Supports the @username notification + allowed elsewhere. A message to include with a re-notification. + Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: |- - negative integer. - (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. - - For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. + description: "negative integer. (Only applies to metric alert) + Time (in seconds) to delay evaluation, as a non-negative integer. + \n For example, if the value is set to `300` (5min), the `timeframe` + is set to `last_5m` and the time is 7:00, the monitor will evaluate + data from 6:50 to 6:55. This is useful for AWS CloudWatch and + other backfilled metrics to ensure the monitor will always have + data during evaluation." type: number forceDelete: - description: |- - (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). - A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + description: (Boolean) A boolean indicating whether this monitor + can be deleted even if it’s referenced by other resources (e.g. + SLO, composite monitor). A boolean indicating whether this monitor + can be deleted even if it’s referenced by other resources (e.g. + SLO, composite monitor). type: boolean groupRetentionDuration: - description: |- - (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + description: '(String) The time span after which groups with missing + data are dropped from the monitor state. The minimum value is + one hour, and the maximum value is 72 hours. Example values + are: 60m, 1h, and 2d. This option is only available for APM + Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, + and RUM monitors. The time span after which groups with missing + data are dropped from the monitor state. The minimum value is + one hour, and the maximum value is 72 hours. Example values + are: 60m, 1h, and 2d. This option is only available for APM + Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, + and RUM monitors.' type: string groupbySimpleMonitor: - description: |- - (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. - Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. + description: (Boolean) Whether or not to trigger one alert if + any source breaches a threshold. This is only used by log monitors. + Defaults to false. Whether or not to trigger one alert if any + source breaches a threshold. This is only used by log monitors. + Defaults to `false`. type: boolean includeTags: - description: |- - (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. - A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. + description: (Boolean) A boolean indicating whether notifications + from this monitor automatically insert its triggering tags into + the title. Defaults to true. A boolean indicating whether notifications + from this monitor automatically insert its triggering tags into + the title. Defaults to `true`. type: boolean locked: - description: |- - (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. + description: (Boolean, Deprecated) A boolean indicating whether + changes to this monitor should be restricted to the creator + or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should + be restricted to the creator or admins. Defaults to `false`. + **Deprecated.** Use `restricted_roles`. type: boolean message: - description: |- - (String) A message to include with notifications for this monitor. - A message to include with notifications for this monitor. - - Email notifications can be sent to specific users by using the same `@username` notation as events. + description: "(String) A message to include with notifications + for this monitor. A message to include with notifications for + this monitor. \n Email notifications can be sent to specific + users by using the same `@username` notation as events." type: string monitorThresholdWindows: - description: |- - (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) - A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. + description: '(Block List, Max: 1) A mapping containing recovery_window + and trigger_window values, e.g. last_15m . Can only be used + for, and are required for, anomaly monitors. (see below for + nested schema) A mapping containing `recovery_window` and `trigger_window` + values, e.g. `last_15m` . Can only be used for, and are required + for, anomaly monitors.' items: properties: recoveryWindow: - description: |- - (String) Describes how long an anomalous metric must be normal before the alert recovers. - Describes how long an anomalous metric must be normal before the alert recovers. + description: (String) Describes how long an anomalous metric + must be normal before the alert recovers. Describes how + long an anomalous metric must be normal before the alert + recovers. type: string triggerWindow: - description: |- - (String) Describes how long a metric must be anomalous before an alert triggers. - Describes how long a metric must be anomalous before an alert triggers. + description: (String) Describes how long a metric must be + anomalous before an alert triggers. Describes how long + a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: |- - (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) - Alert thresholds of the monitor. + description: '(Block List, Max: 1) Alert thresholds of the monitor. + (see below for nested schema) Alert thresholds of the monitor.' items: properties: critical: - description: |- - (String) The monitor CRITICAL threshold. Must be a number. - The monitor `CRITICAL` threshold. Must be a number. + description: (String) The monitor CRITICAL threshold. Must + be a number. The monitor `CRITICAL` threshold. Must be + a number. type: string criticalRecovery: - description: |- - (String) The monitor CRITICAL recovery threshold. Must be a number. - The monitor `CRITICAL` recovery threshold. Must be a number. + description: (String) The monitor CRITICAL recovery threshold. + Must be a number. The monitor `CRITICAL` recovery threshold. + Must be a number. type: string ok: - description: |- - (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. - The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. + description: (String) The monitor OK threshold. Only supported + in monitor type service check. Must be a number. The monitor + `OK` threshold. Only supported in monitor type `service + check`. Must be a number. type: string unknown: - description: |- - (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. + description: (String) The monitor UNKNOWN threshold. Only + supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor + type `service check`. Must be a number. type: string warning: - description: |- - (String) The monitor WARNING threshold. Must be a number. - The monitor `WARNING` threshold. Must be a number. + description: (String) The monitor WARNING threshold. Must + be a number. The monitor `WARNING` threshold. Must be + a number. type: string warningRecovery: - description: |- - (String) The monitor WARNING recovery threshold. Must be a number. - The monitor `WARNING` recovery threshold. Must be a number. + description: (String) The monitor WARNING recovery threshold. + Must be a number. The monitor `WARNING` recovery threshold. + Must be a number. type: string type: object type: array name: - description: |- - (String) Name of Datadog monitor. - Name of Datadog monitor. + description: (String) Name of Datadog monitor. Name of Datadog + monitor. type: string newGroupDelay: - description: |- - (Number) The time (in seconds) to skip evaluations for new groups. - The time (in seconds) to skip evaluations for new groups. - - `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. + description: "(Number) The time (in seconds) to skip evaluations + for new groups. The time (in seconds) to skip evaluations for + new groups. \n `new_group_delay` overrides `new_host_delay` + if it is set to a nonzero value." type: number newHostDelay: - description: |- - negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. + description: negative integer. This value is ignored for simple + monitors and monitors not grouped by host. The only case when + this should be used is to override the default and set new_host_delay + to zero for monitors grouped by host. Deprecated. Use new_group_delay + except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to + allow a host to boot and applications to fully start before + starting the evaluation of monitor results. Should be a non-negative + integer. This value is ignored for simple monitors and monitors + not grouped by host. The only case when this should be used + is to override the default and set `new_host_delay` to zero + for monitors grouped by host. **Deprecated.** Use `new_group_delay` + except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: |- - (Number) The number of minutes before a monitor will notify when data stops reporting. - The number of minutes before a monitor will notify when data stops reporting. - - We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. + description: "(Number) The number of minutes before a monitor + will notify when data stops reporting. The number of minutes + before a monitor will notify when data stops reporting. \n We + recommend at least 2x the monitor timeframe for metric alerts + or 2 minutes for service checks. Defaults to `10`." type: number notificationPresetName: - description: |- - (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. - Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. + description: (String) Toggles the display of additional content + sent in the monitor notification. Valid values are show_all, + hide_query, hide_handles, hide_all. Toggles the display of additional + content sent in the monitor notification. Valid values are `show_all`, + `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: |- - (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. + description: (Boolean) A boolean indicating whether tagged users + will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on + changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: |- - alert. - Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. + description: alert. Controls what granularity a monitor alerts + on. Only available for monitors with groupings. For instance, + a monitor grouped by `cluster`, `namespace`, and `pod` can be + configured to only notify on each new `cluster` violating the + alert conditions by setting `notify_by` to `['cluster']`. Tags + mentioned in `notify_by` must be a subset of the grouping tags + in the query. For example, a query grouped by `cluster` and + `namespace` cannot notify on `region`. Setting `notify_by` to + `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: |- - (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. - A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. + description: (Boolean) A boolean indicating whether this monitor + will notify when data stops reporting. Defaults to false. A + boolean indicating whether this monitor will notify when data + stops reporting. Defaults to `false`. type: boolean onMissingData: - description: |- - (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. - Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. + description: '(String) Controls how groups or monitors are treated + if an evaluation does not return any data points. The default + option results in different behavior depending on the monitor + query type. For monitors using Count queries, an empty monitor + evaluation is treated as 0 and is compared to the threshold + conditions. For monitors using any query type other than Count, + for example Gauge, Measure, or Rate, the monitor shows the last + known status. This option is only available for APM Trace Analytics, + Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + Valid values are: show_no_data, show_and_notify_no_data, resolve, + and default. Controls how groups or monitors are treated if + an evaluation does not return any data points. The default option + results in different behavior depending on the monitor query + type. For monitors using `Count` queries, an empty monitor evaluation + is treated as 0 and is compared to the threshold conditions. + For monitors using any query type other than `Count`, for example + `Gauge`, `Measure`, or `Rate`, the monitor shows the last known + status. This option is only available for APM Trace Analytics, + Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + Valid values are: `show_no_data`, `show_and_notify_no_data`, + `resolve`, and `default`.' type: string priority: - description: |- - (Number) Integer from 1 (high) to 5 (low) indicating alert severity. - Integer from 1 (high) to 5 (low) indicating alert severity. + description: (Number) Integer from 1 (high) to 5 (low) indicating + alert severity. Integer from 1 (high) to 5 (low) indicating + alert severity. type: number query: - description: |- - (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. - The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. - - **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + description: "(String) The monitor query to notify on. Note this + is not the same query you see in the UI and the syntax is different + depending on the monitor type, please see the API Reference + for details. The monitor query to notify on. Note this is not + the same query you see in the UI and the syntax is different + depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) + for details. \n **Note:** APM latency data is now available + as Distribution Metrics. We strongly recommend updating monitor + definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." type: string renotifyInterval: - description: |- - notify on the current status. It will only re-notify if it's not resolved. - The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. + description: notify on the current status. It will only re-notify + if it's not resolved. The number of minutes after the last notification + before a monitor will re-notify on the current status. It will + only re-notify if it's not resolved. type: number renotifyOccurrences: - description: |- - notification messages that should be sent on the current status. - The number of re-notification messages that should be sent on the current status. + description: notification messages that should be sent on the + current status. The number of re-notification messages that + should be sent on the current status. type: number renotifyStatuses: - description: |- - notification messages should be sent. Valid values are alert, warn, no data. - The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. + description: notification messages should be sent. Valid values + are alert, warn, no data. The types of statuses for which re-notification + messages should be sent. Valid values are `alert`, `warn`, `no + data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: |- - (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. - A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. + description: (Boolean) A boolean indicating whether this monitor + needs a full window of data before it's evaluated. Datadog strongly + recommends you set this to false for sparse metrics, otherwise + some evaluations may be skipped. If there's a custom_schedule + set, require_full_window must be false and will be ignored. + Defaults to true. A boolean indicating whether this monitor + needs a full window of data before it's evaluated. Datadog strongly + recommends you set this to `false` for sparse metrics, otherwise + some evaluations may be skipped. If there's a custom_schedule + set, `require_full_window` must be false and will be ignored. + Defaults to `true`. type: boolean restrictedRoles: - description: |- - (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. - A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. + description: (Set of String) A list of unique role identifiers + to define which roles are allowed to edit the monitor. Editing + a monitor includes any updates to the monitor configuration, + monitor deletion, and muting of the monitor for any amount of + time. Roles unique identifiers can be pulled from the Roles + API in the data.id field. A list of unique role identifiers + to define which roles are allowed to edit the monitor. Editing + a monitor includes any updates to the monitor configuration, + monitor deletion, and muting of the monitor for any amount of + time. Roles unique identifiers can be pulled from the [Roles + API](https://docs.datadoghq.com/api/latest/roles/#list-roles) + in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: |- - (Block List) Configuration options for scheduling. (see below for nested schema) - Configuration options for scheduling. + description: (Block List) Configuration options for scheduling. + (see below for nested schema) Configuration options for scheduling. items: properties: customSchedule: - description: |- - (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) - Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. + description: (Block List) Configuration options for the + custom schedules. If start is omitted, the monitor creation + time will be used. (see below for nested schema) Configuration + options for the custom schedules. If `start` is omitted, + the monitor creation time will be used. items: properties: recurrence: - description: |- - (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) - A list of recurrence definitions. Length must be 1. + description: '(Block List, Min: 1, Max: 1) A list + of recurrence definitions. Length must be 1. (see + below for nested schema) A list of recurrence definitions. + Length must be 1.' items: properties: rrule: - description: |- - (String) Must be a valid rrule. See API docs for supported fields - Must be a valid `rrule`. See API docs for supported fields + description: (String) Must be a valid rrule. + See API docs for supported fields Must be + a valid `rrule`. See API docs for supported + fields type: string start: - description: |- - MM-DDThh:mm:ss' - Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' + description: MM-DDThh:mm:ss' Time to start recurrence + cycle. Similar to DTSTART. Expected format + 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: |- - (String) 'tz database' format. Example: America/New_York or UTC - 'tz database' format. Example: `America/New_York` or `UTC` + description: '(String) ''tz database'' format. + Example: America/New_York or UTC ''tz database'' + format. Example: `America/New_York` or `UTC`' type: string type: object type: array type: object type: array evaluationWindow: - description: |- - (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) - Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. + description: (Block List) Configuration options for the + evaluation window. If hour_starts is set, no other fields + may be set. Otherwise, day_starts and month_starts must + be set together. (see below for nested schema) Configuration + options for the evaluation window. If `hour_starts` is + set, no other fields may be set. Otherwise, `day_starts` + and `month_starts` must be set together. items: properties: dayStarts: - description: |- - (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. - The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + description: (String) The time of the day at which + a one day cumulative evaluation window starts. Must + be defined in UTC time in HH:mm format. The time + of the day at which a one day cumulative evaluation + window starts. Must be defined in UTC time in `HH:mm` + format. type: string hourStarts: - description: |- - (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. - The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + description: (Number) The minute of the hour at which + a one hour cumulative evaluation window starts. + Must be between 0 and 59. The minute of the hour + at which a one hour cumulative evaluation window + starts. Must be between 0 and 59. type: number monthStarts: - description: |- - (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. - The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + description: (Number) The day of the month at which + a one month cumulative evaluation window starts. + Must be a value of 1. The day of the month at which + a one month cumulative evaluation window starts. + Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: |- - (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API - A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + description: '(Set of String) A list of tags to associate with + your monitor. This can help you categorize and filter monitors + in the manage monitors page of the UI. Note: it''s not currently + possible to filter by these tags when querying via the API A + list of tags to associate with your monitor. This can help you + categorize and filter monitors in the manage monitors page of + the UI. Note: it''s not currently possible to filter by these + tags when querying via the API' items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: |- - (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. - The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + description: (Number) The number of hours of the monitor not reporting + data before it automatically resolves from a triggered state. + The minimum allowed value is 0 hours. The maximum allowed value + is 24 hours. The number of hours of the monitor not reporting + data before it automatically resolves from a triggered state. + The minimum allowed value is 0 hours. The maximum allowed value + is 24 hours. type: number type: - description: |- - analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. - The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. + description: 'analytics alert, slo alert, event-v2 alert, audit + alert, ci-pipelines alert, ci-tests alert, error-tracking alert, + database-monitoring alert. The type of the monitor. The mapping + from these types to the types found in the Datadog Web UI can + be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). + Note: The monitor type cannot be changed after a monitor is + created. Valid values are `composite`, `event alert`, `log alert`, + `metric alert`, `process alert`, `query alert`, `rum alert`, + `service check`, `synthetics alert`, `trace-analytics alert`, + `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines + alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring + alert`.' type: string validate: - description: |- - (Boolean) If set to false, skip the validation call done during plan. - If set to `false`, skip the validation call done during plan. + description: (Boolean) If set to false, skip the validation call + done during plan. If set to `false`, skip the validation call + done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: |- - (Block List) A timeseries formula and functions events query. (see below for nested schema) - A timeseries formula and functions events query. + description: (Block List) A timeseries formula and functions + events query. (see below for nested schema) A timeseries + formula and functions events query. items: properties: compute: - description: |- - (Block List, Min: 1) The compute options. (see below for nested schema) - The compute options. + description: '(Block List, Min: 1) The compute options. + (see below for nested schema) The compute options.' items: properties: aggregation: - description: |- - (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. - The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + description: (String) The aggregation methods + for event platform queries. Valid values are + count, cardinality, median, pc75, pc90, pc95, + pc98, pc99, sum, min, max, avg. The aggregation + methods for event platform queries. Valid + values are `count`, `cardinality`, `median`, + `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, + `min`, `max`, `avg`. type: string interval: - description: |- - (Number) A time interval in milliseconds. + description: (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: |- - (String) The measurable attribute to compute. - The measurable attribute to compute. + description: (String) The measurable attribute + to compute. The measurable attribute to compute. type: string type: object type: array dataSource: - description: |- - based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. - The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. + description: based queries. Valid values are rum, + ci_pipelines, ci_tests, audit, events, logs, spans, + database_queries. The data source for event platform-based + queries. Valid values are `rum`, `ci_pipelines`, + `ci_tests`, `audit`, `events`, `logs`, `spans`, + `database_queries`. type: string groupBy: - description: |- - (Block List) Group by options. (see below for nested schema) - Group by options. + description: (Block List) Group by options. (see below + for nested schema) Group by options. items: properties: facet: - description: |- - (String) The event facet. - The event facet. + description: (String) The event facet. The event + facet. type: string limit: - description: |- - (Number) The number of groups to return. - The number of groups to return. + description: (Number) The number of groups to + return. The number of groups to return. type: number sort: - description: |- - (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) - The options for sorting group by results. + description: '(Block List, Max: 1) The options + for sorting group by results. (see below for + nested schema) The options for sorting group + by results.' items: properties: aggregation: - description: |- - (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. - The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + description: (String) The aggregation + methods for event platform queries. + Valid values are count, cardinality, + median, pc75, pc90, pc95, pc98, pc99, + sum, min, max, avg. The aggregation + methods for the event platform queries. + Valid values are `count`, `cardinality`, + `median`, `pc75`, `pc90`, `pc95`, `pc98`, + `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: |- - (String) The measurable attribute to compute. - The metric used for sorting group by results. + description: (String) The measurable attribute + to compute. The metric used for sorting + group by results. type: string order: - description: |- - (String) Direction of sort. Valid values are asc, desc. - Direction of sort. Valid values are `asc`, `desc`. + description: (String) Direction of sort. + Valid values are asc, desc. Direction + of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: |- - (List of String) An array of index names to query in the stream. - An array of index names to query in the stream. + description: (List of String) An array of index names + to query in the stream. An array of index names + to query in the stream. items: type: string type: array name: - description: |- - (String) Name of Datadog monitor. - The name of query for use in formulas. + description: (String) Name of Datadog monitor. The + name of query for use in formulas. type: string search: - description: |- - (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) - The search options. + description: '(Block List, Min: 1, Max: 1) The search + options. (see below for nested schema) The search + options.' items: properties: query: - description: |- - (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. - The events search string. + description: (String) The monitor query to notify + on. Note this is not the same query you see + in the UI and the syntax is different depending + on the monitor type, please see the API Reference + for details. The events search string. type: string type: object type: array @@ -877,21 +1122,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -904,10 +1147,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -917,21 +1159,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -941,19 +1183,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -963,21 +1203,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -992,22 +1232,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -1018,15 +1257,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -1064,399 +1302,527 @@ spec: atProvider: properties: enableLogsSample: - description: |- - (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. - A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. + description: (Boolean) A boolean indicating whether or not to + include a list of log values which triggered the alert. This + is only used by log monitors. Defaults to false. A boolean indicating + whether or not to include a list of log values which triggered + the alert. This is only used by log monitors. Defaults to `false`. type: boolean enableSamples: - description: |- - (Boolean) Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. - Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. + description: (Boolean) Whether or not a list of samples which + triggered the alert is included. This is only used by CI Test + and Pipeline monitors. Whether or not a list of samples which + triggered the alert is included. This is only used by CI Test + and Pipeline monitors. type: boolean escalationMessage: - description: |- - notification. Supports the @username notification allowed elsewhere. - A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. + description: notification. Supports the @username notification + allowed elsewhere. A message to include with a re-notification. + Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: |- - negative integer. - (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. - - For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. + description: "negative integer. (Only applies to metric alert) + Time (in seconds) to delay evaluation, as a non-negative integer. + \n For example, if the value is set to `300` (5min), the `timeframe` + is set to `last_5m` and the time is 7:00, the monitor will evaluate + data from 6:50 to 6:55. This is useful for AWS CloudWatch and + other backfilled metrics to ensure the monitor will always have + data during evaluation." type: number forceDelete: - description: |- - (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). - A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + description: (Boolean) A boolean indicating whether this monitor + can be deleted even if it’s referenced by other resources (e.g. + SLO, composite monitor). A boolean indicating whether this monitor + can be deleted even if it’s referenced by other resources (e.g. + SLO, composite monitor). type: boolean groupRetentionDuration: - description: |- - (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + description: '(String) The time span after which groups with missing + data are dropped from the monitor state. The minimum value is + one hour, and the maximum value is 72 hours. Example values + are: 60m, 1h, and 2d. This option is only available for APM + Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, + and RUM monitors. The time span after which groups with missing + data are dropped from the monitor state. The minimum value is + one hour, and the maximum value is 72 hours. Example values + are: 60m, 1h, and 2d. This option is only available for APM + Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, + and RUM monitors.' type: string groupbySimpleMonitor: - description: |- - (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. - Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. + description: (Boolean) Whether or not to trigger one alert if + any source breaches a threshold. This is only used by log monitors. + Defaults to false. Whether or not to trigger one alert if any + source breaches a threshold. This is only used by log monitors. + Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string includeTags: - description: |- - (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. - A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. + description: (Boolean) A boolean indicating whether notifications + from this monitor automatically insert its triggering tags into + the title. Defaults to true. A boolean indicating whether notifications + from this monitor automatically insert its triggering tags into + the title. Defaults to `true`. type: boolean locked: - description: |- - (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. + description: (Boolean, Deprecated) A boolean indicating whether + changes to this monitor should be restricted to the creator + or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should + be restricted to the creator or admins. Defaults to `false`. + **Deprecated.** Use `restricted_roles`. type: boolean message: - description: |- - (String) A message to include with notifications for this monitor. - A message to include with notifications for this monitor. - - Email notifications can be sent to specific users by using the same `@username` notation as events. + description: "(String) A message to include with notifications + for this monitor. A message to include with notifications for + this monitor. \n Email notifications can be sent to specific + users by using the same `@username` notation as events." type: string monitorThresholdWindows: - description: |- - (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) - A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. + description: '(Block List, Max: 1) A mapping containing recovery_window + and trigger_window values, e.g. last_15m . Can only be used + for, and are required for, anomaly monitors. (see below for + nested schema) A mapping containing `recovery_window` and `trigger_window` + values, e.g. `last_15m` . Can only be used for, and are required + for, anomaly monitors.' items: properties: recoveryWindow: - description: |- - (String) Describes how long an anomalous metric must be normal before the alert recovers. - Describes how long an anomalous metric must be normal before the alert recovers. + description: (String) Describes how long an anomalous metric + must be normal before the alert recovers. Describes how + long an anomalous metric must be normal before the alert + recovers. type: string triggerWindow: - description: |- - (String) Describes how long a metric must be anomalous before an alert triggers. - Describes how long a metric must be anomalous before an alert triggers. + description: (String) Describes how long a metric must be + anomalous before an alert triggers. Describes how long + a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: |- - (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) - Alert thresholds of the monitor. + description: '(Block List, Max: 1) Alert thresholds of the monitor. + (see below for nested schema) Alert thresholds of the monitor.' items: properties: critical: - description: |- - (String) The monitor CRITICAL threshold. Must be a number. - The monitor `CRITICAL` threshold. Must be a number. + description: (String) The monitor CRITICAL threshold. Must + be a number. The monitor `CRITICAL` threshold. Must be + a number. type: string criticalRecovery: - description: |- - (String) The monitor CRITICAL recovery threshold. Must be a number. - The monitor `CRITICAL` recovery threshold. Must be a number. + description: (String) The monitor CRITICAL recovery threshold. + Must be a number. The monitor `CRITICAL` recovery threshold. + Must be a number. type: string ok: - description: |- - (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. - The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. + description: (String) The monitor OK threshold. Only supported + in monitor type service check. Must be a number. The monitor + `OK` threshold. Only supported in monitor type `service + check`. Must be a number. type: string unknown: - description: |- - (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. + description: (String) The monitor UNKNOWN threshold. Only + supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor + type `service check`. Must be a number. type: string warning: - description: |- - (String) The monitor WARNING threshold. Must be a number. - The monitor `WARNING` threshold. Must be a number. + description: (String) The monitor WARNING threshold. Must + be a number. The monitor `WARNING` threshold. Must be + a number. type: string warningRecovery: - description: |- - (String) The monitor WARNING recovery threshold. Must be a number. - The monitor `WARNING` recovery threshold. Must be a number. + description: (String) The monitor WARNING recovery threshold. + Must be a number. The monitor `WARNING` recovery threshold. + Must be a number. type: string type: object type: array name: - description: |- - (String) Name of Datadog monitor. - Name of Datadog monitor. + description: (String) Name of Datadog monitor. Name of Datadog + monitor. type: string newGroupDelay: - description: |- - (Number) The time (in seconds) to skip evaluations for new groups. - The time (in seconds) to skip evaluations for new groups. - - `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. + description: "(Number) The time (in seconds) to skip evaluations + for new groups. The time (in seconds) to skip evaluations for + new groups. \n `new_group_delay` overrides `new_host_delay` + if it is set to a nonzero value." type: number newHostDelay: - description: |- - negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. + description: negative integer. This value is ignored for simple + monitors and monitors not grouped by host. The only case when + this should be used is to override the default and set new_host_delay + to zero for monitors grouped by host. Deprecated. Use new_group_delay + except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to + allow a host to boot and applications to fully start before + starting the evaluation of monitor results. Should be a non-negative + integer. This value is ignored for simple monitors and monitors + not grouped by host. The only case when this should be used + is to override the default and set `new_host_delay` to zero + for monitors grouped by host. **Deprecated.** Use `new_group_delay` + except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: |- - (Number) The number of minutes before a monitor will notify when data stops reporting. - The number of minutes before a monitor will notify when data stops reporting. - - We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. + description: "(Number) The number of minutes before a monitor + will notify when data stops reporting. The number of minutes + before a monitor will notify when data stops reporting. \n We + recommend at least 2x the monitor timeframe for metric alerts + or 2 minutes for service checks. Defaults to `10`." type: number notificationPresetName: - description: |- - (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. - Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. + description: (String) Toggles the display of additional content + sent in the monitor notification. Valid values are show_all, + hide_query, hide_handles, hide_all. Toggles the display of additional + content sent in the monitor notification. Valid values are `show_all`, + `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: |- - (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. + description: (Boolean) A boolean indicating whether tagged users + will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on + changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: |- - alert. - Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. + description: alert. Controls what granularity a monitor alerts + on. Only available for monitors with groupings. For instance, + a monitor grouped by `cluster`, `namespace`, and `pod` can be + configured to only notify on each new `cluster` violating the + alert conditions by setting `notify_by` to `['cluster']`. Tags + mentioned in `notify_by` must be a subset of the grouping tags + in the query. For example, a query grouped by `cluster` and + `namespace` cannot notify on `region`. Setting `notify_by` to + `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: |- - (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. - A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. + description: (Boolean) A boolean indicating whether this monitor + will notify when data stops reporting. Defaults to false. A + boolean indicating whether this monitor will notify when data + stops reporting. Defaults to `false`. type: boolean onMissingData: - description: |- - (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. - Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. + description: '(String) Controls how groups or monitors are treated + if an evaluation does not return any data points. The default + option results in different behavior depending on the monitor + query type. For monitors using Count queries, an empty monitor + evaluation is treated as 0 and is compared to the threshold + conditions. For monitors using any query type other than Count, + for example Gauge, Measure, or Rate, the monitor shows the last + known status. This option is only available for APM Trace Analytics, + Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + Valid values are: show_no_data, show_and_notify_no_data, resolve, + and default. Controls how groups or monitors are treated if + an evaluation does not return any data points. The default option + results in different behavior depending on the monitor query + type. For monitors using `Count` queries, an empty monitor evaluation + is treated as 0 and is compared to the threshold conditions. + For monitors using any query type other than `Count`, for example + `Gauge`, `Measure`, or `Rate`, the monitor shows the last known + status. This option is only available for APM Trace Analytics, + Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + Valid values are: `show_no_data`, `show_and_notify_no_data`, + `resolve`, and `default`.' type: string priority: - description: |- - (Number) Integer from 1 (high) to 5 (low) indicating alert severity. - Integer from 1 (high) to 5 (low) indicating alert severity. + description: (Number) Integer from 1 (high) to 5 (low) indicating + alert severity. Integer from 1 (high) to 5 (low) indicating + alert severity. type: number query: - description: |- - (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. - The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. - - **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + description: "(String) The monitor query to notify on. Note this + is not the same query you see in the UI and the syntax is different + depending on the monitor type, please see the API Reference + for details. The monitor query to notify on. Note this is not + the same query you see in the UI and the syntax is different + depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) + for details. \n **Note:** APM latency data is now available + as Distribution Metrics. We strongly recommend updating monitor + definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." type: string renotifyInterval: - description: |- - notify on the current status. It will only re-notify if it's not resolved. - The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. + description: notify on the current status. It will only re-notify + if it's not resolved. The number of minutes after the last notification + before a monitor will re-notify on the current status. It will + only re-notify if it's not resolved. type: number renotifyOccurrences: - description: |- - notification messages that should be sent on the current status. - The number of re-notification messages that should be sent on the current status. + description: notification messages that should be sent on the + current status. The number of re-notification messages that + should be sent on the current status. type: number renotifyStatuses: - description: |- - notification messages should be sent. Valid values are alert, warn, no data. - The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. + description: notification messages should be sent. Valid values + are alert, warn, no data. The types of statuses for which re-notification + messages should be sent. Valid values are `alert`, `warn`, `no + data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: |- - (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. - A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. + description: (Boolean) A boolean indicating whether this monitor + needs a full window of data before it's evaluated. Datadog strongly + recommends you set this to false for sparse metrics, otherwise + some evaluations may be skipped. If there's a custom_schedule + set, require_full_window must be false and will be ignored. + Defaults to true. A boolean indicating whether this monitor + needs a full window of data before it's evaluated. Datadog strongly + recommends you set this to `false` for sparse metrics, otherwise + some evaluations may be skipped. If there's a custom_schedule + set, `require_full_window` must be false and will be ignored. + Defaults to `true`. type: boolean restrictedRoles: - description: |- - (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. - A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. + description: (Set of String) A list of unique role identifiers + to define which roles are allowed to edit the monitor. Editing + a monitor includes any updates to the monitor configuration, + monitor deletion, and muting of the monitor for any amount of + time. Roles unique identifiers can be pulled from the Roles + API in the data.id field. A list of unique role identifiers + to define which roles are allowed to edit the monitor. Editing + a monitor includes any updates to the monitor configuration, + monitor deletion, and muting of the monitor for any amount of + time. Roles unique identifiers can be pulled from the [Roles + API](https://docs.datadoghq.com/api/latest/roles/#list-roles) + in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: |- - (Block List) Configuration options for scheduling. (see below for nested schema) - Configuration options for scheduling. + description: (Block List) Configuration options for scheduling. + (see below for nested schema) Configuration options for scheduling. items: properties: customSchedule: - description: |- - (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) - Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. + description: (Block List) Configuration options for the + custom schedules. If start is omitted, the monitor creation + time will be used. (see below for nested schema) Configuration + options for the custom schedules. If `start` is omitted, + the monitor creation time will be used. items: properties: recurrence: - description: |- - (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) - A list of recurrence definitions. Length must be 1. + description: '(Block List, Min: 1, Max: 1) A list + of recurrence definitions. Length must be 1. (see + below for nested schema) A list of recurrence definitions. + Length must be 1.' items: properties: rrule: - description: |- - (String) Must be a valid rrule. See API docs for supported fields - Must be a valid `rrule`. See API docs for supported fields + description: (String) Must be a valid rrule. + See API docs for supported fields Must be + a valid `rrule`. See API docs for supported + fields type: string start: - description: |- - MM-DDThh:mm:ss' - Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' + description: MM-DDThh:mm:ss' Time to start recurrence + cycle. Similar to DTSTART. Expected format + 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: |- - (String) 'tz database' format. Example: America/New_York or UTC - 'tz database' format. Example: `America/New_York` or `UTC` + description: '(String) ''tz database'' format. + Example: America/New_York or UTC ''tz database'' + format. Example: `America/New_York` or `UTC`' type: string type: object type: array type: object type: array evaluationWindow: - description: |- - (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) - Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. + description: (Block List) Configuration options for the + evaluation window. If hour_starts is set, no other fields + may be set. Otherwise, day_starts and month_starts must + be set together. (see below for nested schema) Configuration + options for the evaluation window. If `hour_starts` is + set, no other fields may be set. Otherwise, `day_starts` + and `month_starts` must be set together. items: properties: dayStarts: - description: |- - (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. - The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + description: (String) The time of the day at which + a one day cumulative evaluation window starts. Must + be defined in UTC time in HH:mm format. The time + of the day at which a one day cumulative evaluation + window starts. Must be defined in UTC time in `HH:mm` + format. type: string hourStarts: - description: |- - (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. - The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + description: (Number) The minute of the hour at which + a one hour cumulative evaluation window starts. + Must be between 0 and 59. The minute of the hour + at which a one hour cumulative evaluation window + starts. Must be between 0 and 59. type: number monthStarts: - description: |- - (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. - The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + description: (Number) The day of the month at which + a one month cumulative evaluation window starts. + Must be a value of 1. The day of the month at which + a one month cumulative evaluation window starts. + Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: |- - (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API - A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + description: '(Set of String) A list of tags to associate with + your monitor. This can help you categorize and filter monitors + in the manage monitors page of the UI. Note: it''s not currently + possible to filter by these tags when querying via the API A + list of tags to associate with your monitor. This can help you + categorize and filter monitors in the manage monitors page of + the UI. Note: it''s not currently possible to filter by these + tags when querying via the API' items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: |- - (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. - The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + description: (Number) The number of hours of the monitor not reporting + data before it automatically resolves from a triggered state. + The minimum allowed value is 0 hours. The maximum allowed value + is 24 hours. The number of hours of the monitor not reporting + data before it automatically resolves from a triggered state. + The minimum allowed value is 0 hours. The maximum allowed value + is 24 hours. type: number type: - description: |- - analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. - The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. + description: 'analytics alert, slo alert, event-v2 alert, audit + alert, ci-pipelines alert, ci-tests alert, error-tracking alert, + database-monitoring alert. The type of the monitor. The mapping + from these types to the types found in the Datadog Web UI can + be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). + Note: The monitor type cannot be changed after a monitor is + created. Valid values are `composite`, `event alert`, `log alert`, + `metric alert`, `process alert`, `query alert`, `rum alert`, + `service check`, `synthetics alert`, `trace-analytics alert`, + `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines + alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring + alert`.' type: string validate: - description: |- - (Boolean) If set to false, skip the validation call done during plan. - If set to `false`, skip the validation call done during plan. + description: (Boolean) If set to false, skip the validation call + done during plan. If set to `false`, skip the validation call + done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: |- - (Block List) A timeseries formula and functions events query. (see below for nested schema) - A timeseries formula and functions events query. + description: (Block List) A timeseries formula and functions + events query. (see below for nested schema) A timeseries + formula and functions events query. items: properties: compute: - description: |- - (Block List, Min: 1) The compute options. (see below for nested schema) - The compute options. + description: '(Block List, Min: 1) The compute options. + (see below for nested schema) The compute options.' items: properties: aggregation: - description: |- - (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. - The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + description: (String) The aggregation methods + for event platform queries. Valid values are + count, cardinality, median, pc75, pc90, pc95, + pc98, pc99, sum, min, max, avg. The aggregation + methods for event platform queries. Valid + values are `count`, `cardinality`, `median`, + `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, + `min`, `max`, `avg`. type: string interval: - description: |- - (Number) A time interval in milliseconds. + description: (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: |- - (String) The measurable attribute to compute. - The measurable attribute to compute. + description: (String) The measurable attribute + to compute. The measurable attribute to compute. type: string type: object type: array dataSource: - description: |- - based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. - The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. + description: based queries. Valid values are rum, + ci_pipelines, ci_tests, audit, events, logs, spans, + database_queries. The data source for event platform-based + queries. Valid values are `rum`, `ci_pipelines`, + `ci_tests`, `audit`, `events`, `logs`, `spans`, + `database_queries`. type: string groupBy: - description: |- - (Block List) Group by options. (see below for nested schema) - Group by options. + description: (Block List) Group by options. (see below + for nested schema) Group by options. items: properties: facet: - description: |- - (String) The event facet. - The event facet. + description: (String) The event facet. The event + facet. type: string limit: - description: |- - (Number) The number of groups to return. - The number of groups to return. + description: (Number) The number of groups to + return. The number of groups to return. type: number sort: - description: |- - (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) - The options for sorting group by results. + description: '(Block List, Max: 1) The options + for sorting group by results. (see below for + nested schema) The options for sorting group + by results.' items: properties: aggregation: - description: |- - (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. - The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + description: (String) The aggregation + methods for event platform queries. + Valid values are count, cardinality, + median, pc75, pc90, pc95, pc98, pc99, + sum, min, max, avg. The aggregation + methods for the event platform queries. + Valid values are `count`, `cardinality`, + `median`, `pc75`, `pc90`, `pc95`, `pc98`, + `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: |- - (String) The measurable attribute to compute. - The metric used for sorting group by results. + description: (String) The measurable attribute + to compute. The metric used for sorting + group by results. type: string order: - description: |- - (String) Direction of sort. Valid values are asc, desc. - Direction of sort. Valid values are `asc`, `desc`. + description: (String) Direction of sort. + Valid values are asc, desc. Direction + of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: |- - (List of String) An array of index names to query in the stream. - An array of index names to query in the stream. + description: (List of String) An array of index names + to query in the stream. An array of index names + to query in the stream. items: type: string type: array name: - description: |- - (String) Name of Datadog monitor. - The name of query for use in formulas. + description: (String) Name of Datadog monitor. The + name of query for use in formulas. type: string search: - description: |- - (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) - The search options. + description: '(Block List, Min: 1, Max: 1) The search + options. (see below for nested schema) The search + options.' items: properties: query: - description: |- - (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. - The events search string. + description: (String) The monitor query to notify + on. Note this is not the same query you see + in the UI and the syntax is different depending + on the monitor type, please see the API Reference + for details. The events search string. type: string type: object type: array @@ -1471,23 +1837,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -1497,9 +1854,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -1511,13 +1867,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_organizationsettings.yaml b/package/crds/datadog.upbound.io_organizationsettings.yaml index 9790edd..741d1ea 100644 --- a/package/crds/datadog.upbound.io_organizationsettings.yaml +++ b/package/crds/datadog.upbound.io_organizationsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: organizationsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: your Datadog organization's settings. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,82 +69,92 @@ spec: forProvider: properties: name: - description: |- - (String) Name for Organization. - Name for Organization. + description: (String) Name for Organization. Name for Organization. type: string settings: - description: |- - (Block List, Max: 1) Organization settings (see below for nested schema) - Organization settings + description: '(Block List, Max: 1) Organization settings (see + below for nested schema) Organization settings' items: properties: privateWidgetShare: - description: |- - (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. + description: (Boolean) Whether or not the organization users + can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets + outside of Datadog. Defaults to `false`. type: boolean saml: - description: |- - (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) - SAML properties + description: '(Block List, Min: 1, Max: 1) SAML properties + (see below for nested schema) SAML properties' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not SAML is enabled for this organization. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not SAML is enabled for this organization. Defaults + to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: |- - only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". - The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. + description: 'only user). Allowed enum values: st, adm , + ro, ERROR Defaults to "st". The access role of the user. + Options are `st` (standard user), `adm` (admin user), + or `ro` (read-only user). Allowed enum values: `st`, `adm` + , `ro`, `ERROR` Defaults to `"st"`.' type: string samlAutocreateUsersDomains: - description: |- - (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) - List of domains where the SAML automated user creation is enabled. + description: '(Block List, Min: 1, Max: 1) List of domains + where the SAML automated user creation is enabled. (see + below for nested schema) List of domains where the SAML + automated user creation is enabled.' items: properties: domains: - description: |- - (List of String) List of domains where the SAML automated user creation is enabled. - List of domains where the SAML automated user creation is enabled. + description: (List of String) List of domains where + the SAML automated user creation is enabled. List + of domains where the SAML automated user creation + is enabled. items: type: string type: array enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not the automated user creation based on SAML + domain is enabled. Defaults to `false`. type: boolean type: object type: array samlIdpInitiatedLogin: - description: |- - (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. + description: '(Block List, Min: 1, Max: 1) Whether or not + a SAML identity provider metadata file was provided to + the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file + was provided to the Datadog organization.' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not a SAML identity provider metadata file was + provided to the Datadog organization. Defaults to + `false`. type: boolean type: object type: array samlStrictMode: - description: |- - (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) - Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. + description: '(Block List, Min: 1, Max: 1) Whether or not + the SAML strict mode is enabled. If true, all users must + log in with SAML. (see below for nested schema) Whether + or not the SAML strict mode is enabled. If true, all users + must log in with SAML.' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not the SAML strict mode is enabled. If true, + all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -158,95 +162,104 @@ spec: type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name for Organization. - Name for Organization. + description: (String) Name for Organization. Name for Organization. type: string settings: - description: |- - (Block List, Max: 1) Organization settings (see below for nested schema) - Organization settings + description: '(Block List, Max: 1) Organization settings (see + below for nested schema) Organization settings' items: properties: privateWidgetShare: - description: |- - (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. + description: (Boolean) Whether or not the organization users + can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets + outside of Datadog. Defaults to `false`. type: boolean saml: - description: |- - (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) - SAML properties + description: '(Block List, Min: 1, Max: 1) SAML properties + (see below for nested schema) SAML properties' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not SAML is enabled for this organization. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not SAML is enabled for this organization. Defaults + to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: |- - only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". - The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. + description: 'only user). Allowed enum values: st, adm , + ro, ERROR Defaults to "st". The access role of the user. + Options are `st` (standard user), `adm` (admin user), + or `ro` (read-only user). Allowed enum values: `st`, `adm` + , `ro`, `ERROR` Defaults to `"st"`.' type: string samlAutocreateUsersDomains: - description: |- - (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) - List of domains where the SAML automated user creation is enabled. + description: '(Block List, Min: 1, Max: 1) List of domains + where the SAML automated user creation is enabled. (see + below for nested schema) List of domains where the SAML + automated user creation is enabled.' items: properties: domains: - description: |- - (List of String) List of domains where the SAML automated user creation is enabled. - List of domains where the SAML automated user creation is enabled. + description: (List of String) List of domains where + the SAML automated user creation is enabled. List + of domains where the SAML automated user creation + is enabled. items: type: string type: array enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not the automated user creation based on SAML + domain is enabled. Defaults to `false`. type: boolean type: object type: array samlIdpInitiatedLogin: - description: |- - (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. + description: '(Block List, Min: 1, Max: 1) Whether or not + a SAML identity provider metadata file was provided to + the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file + was provided to the Datadog organization.' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not a SAML identity provider metadata file was + provided to the Datadog organization. Defaults to + `false`. type: boolean type: object type: array samlStrictMode: - description: |- - (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) - Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. + description: '(Block List, Min: 1, Max: 1) Whether or not + the SAML strict mode is enabled. If true, all users must + log in with SAML. (see below for nested schema) Whether + or not the SAML strict mode is enabled. If true, all users + must log in with SAML.' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not the SAML strict mode is enabled. If true, + all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -256,21 +269,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -283,10 +294,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -296,21 +306,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -320,19 +330,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -342,21 +350,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -371,22 +379,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -397,15 +404,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -427,115 +433,123 @@ spec: atProvider: properties: description: - description: |- - (String) Description of the organization. - Description of the organization. + description: (String) Description of the organization. Description + of the organization. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name for Organization. - Name for Organization. + description: (String) Name for Organization. Name for Organization. type: string publicId: - description: |- - (String) The public_id of the organization you are operating within. - The `public_id` of the organization you are operating within. + description: (String) The public_id of the organization you are + operating within. The `public_id` of the organization you are + operating within. type: string settings: - description: |- - (Block List, Max: 1) Organization settings (see below for nested schema) - Organization settings + description: '(Block List, Max: 1) Organization settings (see + below for nested schema) Organization settings' items: properties: privateWidgetShare: - description: |- - (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. + description: (Boolean) Whether or not the organization users + can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets + outside of Datadog. Defaults to `false`. type: boolean saml: - description: |- - (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) - SAML properties + description: '(Block List, Min: 1, Max: 1) SAML properties + (see below for nested schema) SAML properties' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not SAML is enabled for this organization. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not SAML is enabled for this organization. Defaults + to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: |- - only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". - The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. + description: 'only user). Allowed enum values: st, adm , + ro, ERROR Defaults to "st". The access role of the user. + Options are `st` (standard user), `adm` (admin user), + or `ro` (read-only user). Allowed enum values: `st`, `adm` + , `ro`, `ERROR` Defaults to `"st"`.' type: string samlAutocreateUsersDomains: - description: |- - (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) - List of domains where the SAML automated user creation is enabled. + description: '(Block List, Min: 1, Max: 1) List of domains + where the SAML automated user creation is enabled. (see + below for nested schema) List of domains where the SAML + automated user creation is enabled.' items: properties: domains: - description: |- - (List of String) List of domains where the SAML automated user creation is enabled. - List of domains where the SAML automated user creation is enabled. + description: (List of String) List of domains where + the SAML automated user creation is enabled. List + of domains where the SAML automated user creation + is enabled. items: type: string type: array enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not the automated user creation based on SAML + domain is enabled. Defaults to `false`. type: boolean type: object type: array samlCanBeEnabled: - description: |- - (Boolean) Whether or not SAML can be enabled for this organization. - Whether or not SAML can be enabled for this organization. + description: (Boolean) Whether or not SAML can be enabled + for this organization. Whether or not SAML can be enabled + for this organization. type: boolean samlIdpEndpoint: - description: |- - (String) Identity provider endpoint for SAML authentication. - Identity provider endpoint for SAML authentication. + description: (String) Identity provider endpoint for SAML + authentication. Identity provider endpoint for SAML authentication. type: string samlIdpInitiatedLogin: - description: |- - (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. + description: '(Block List, Min: 1, Max: 1) Whether or not + a SAML identity provider metadata file was provided to + the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file + was provided to the Datadog organization.' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not a SAML identity provider metadata file was + provided to the Datadog organization. Defaults to + `false`. type: boolean type: object type: array samlIdpMetadataUploaded: - description: |- - (Boolean) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. - Whether or not a SAML identity provider metadata file was provided to the Datadog organization. + description: (Boolean) Whether or not a SAML identity provider + metadata file was provided to the Datadog organization. + Whether or not a SAML identity provider metadata file + was provided to the Datadog organization. type: boolean samlLoginUrl: - description: |- - (String) URL for SAML logging. - URL for SAML logging. + description: (String) URL for SAML logging. URL for SAML + logging. type: string samlStrictMode: - description: |- - (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) - Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. + description: '(Block List, Min: 1, Max: 1) Whether or not + the SAML strict mode is enabled. If true, all users must + log in with SAML. (see below for nested schema) Whether + or not the SAML strict mode is enabled. If true, all users + must log in with SAML.' items: properties: enabled: - description: |- - (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. - Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. + description: (Boolean) Whether or not SAML is enabled + for this organization. Defaults to false. Whether + or not the SAML strict mode is enabled. If true, + all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -548,23 +562,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -574,9 +579,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -588,13 +592,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_powerpacks.yaml b/package/crds/datadog.upbound.io_powerpacks.yaml index 157639d..0a392da 100644 --- a/package/crds/datadog.upbound.io_powerpacks.yaml +++ b/package/crds/datadog.upbound.io_powerpacks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: powerpacks.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: powerpack resource. This can be used to create and manage Datadog powerpacks. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,173 +68,176 @@ spec: forProvider: properties: description: - description: |- - (String) The description of the powerpack. - The description of the powerpack. + description: (String) The description of the powerpack. The description + of the powerpack. type: string layout: - description: |- - form dashboard. (see below for nested schema) - The layout of the powerpack on a free-form dashboard. + description: form dashboard. (see below for nested schema) The + layout of the powerpack on a free-form dashboard. items: properties: height: - description: |- - (Number) The height of the widget. - The height of the widget. + description: (Number) The height of the widget. The height + of the widget. type: number width: - description: |- - (Number) The width of the widget. - The width of the widget. + description: (Number) The width of the widget. The width + of the widget. type: number x: - description: |- - (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. - The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + description: (Number) The position of the widget on the + x (horizontal) axis. Should be greater than or equal to + 0. The position of the widget on the x (horizontal) axis. + Should be greater than or equal to 0. type: number "y": - description: |- - (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. - The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + description: (Number) The position of the widget on the + y (vertical) axis. Should be greater than or equal to + 0. The position of the widget on the y (vertical) axis. + Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: |- - (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. + description: (String) The timeframe to use when displaying the + widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, + 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values + are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, + `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, + `1y`, `alert`. type: string name: - description: |- - (String) The name for the powerpack. - The name for the powerpack. + description: (String) The name for the powerpack. The name for + the powerpack. type: string showTitle: - description: |- - (Boolean) Whether or not title should be displayed in the powerpack. - Whether or not title should be displayed in the powerpack. + description: (Boolean) Whether or not title should be displayed + in the powerpack. Whether or not title should be displayed in + the powerpack. type: boolean tags: - description: |- - (Set of String) List of tags to identify this powerpack. + description: (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: |- - (Block List) The list of template variables for this powerpack. (see below for nested schema) - The list of template variables for this powerpack. + description: (Block List) The list of template variables for this + powerpack. (see below for nested schema) The list of template + variables for this powerpack. items: properties: defaults: - description: |- - (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. - One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. + description: (List of String) One or many default values + for powerpack template variables on load. If more than + one default is specified, they will be unioned together + with OR. One or many default values for powerpack template + variables on load. If more than one default is specified, + they will be unioned together with `OR`. items: type: string type: array name: - description: |- - (String) The name for the powerpack. - The name of the powerpack template variable. + description: (String) The name for the powerpack. The name + of the powerpack template variable. type: string type: object type: array widget: - description: |- - (Block List) The list of widgets to display in the powerpack. (see below for nested schema) - (String) The JSON formatted definition of the list of widgets to display in the powerpack. + description: (Block List) The list of widgets to display in the + powerpack. (see below for nested schema) (String) The JSON formatted + definition of the list of widgets to display in the powerpack. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) The description of the powerpack. - The description of the powerpack. + description: (String) The description of the powerpack. The description + of the powerpack. type: string layout: - description: |- - form dashboard. (see below for nested schema) - The layout of the powerpack on a free-form dashboard. + description: form dashboard. (see below for nested schema) The + layout of the powerpack on a free-form dashboard. items: properties: height: - description: |- - (Number) The height of the widget. - The height of the widget. + description: (Number) The height of the widget. The height + of the widget. type: number width: - description: |- - (Number) The width of the widget. - The width of the widget. + description: (Number) The width of the widget. The width + of the widget. type: number x: - description: |- - (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. - The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + description: (Number) The position of the widget on the + x (horizontal) axis. Should be greater than or equal to + 0. The position of the widget on the x (horizontal) axis. + Should be greater than or equal to 0. type: number "y": - description: |- - (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. - The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + description: (Number) The position of the widget on the + y (vertical) axis. Should be greater than or equal to + 0. The position of the widget on the y (vertical) axis. + Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: |- - (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. + description: (String) The timeframe to use when displaying the + widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, + 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values + are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, + `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, + `1y`, `alert`. type: string name: - description: |- - (String) The name for the powerpack. - The name for the powerpack. + description: (String) The name for the powerpack. The name for + the powerpack. type: string showTitle: - description: |- - (Boolean) Whether or not title should be displayed in the powerpack. - Whether or not title should be displayed in the powerpack. + description: (Boolean) Whether or not title should be displayed + in the powerpack. Whether or not title should be displayed in + the powerpack. type: boolean tags: - description: |- - (Set of String) List of tags to identify this powerpack. + description: (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: |- - (Block List) The list of template variables for this powerpack. (see below for nested schema) - The list of template variables for this powerpack. + description: (Block List) The list of template variables for this + powerpack. (see below for nested schema) The list of template + variables for this powerpack. items: properties: defaults: - description: |- - (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. - One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. + description: (List of String) One or many default values + for powerpack template variables on load. If more than + one default is specified, they will be unioned together + with OR. One or many default values for powerpack template + variables on load. If more than one default is specified, + they will be unioned together with `OR`. items: type: string type: array name: - description: |- - (String) The name for the powerpack. - The name of the powerpack template variable. + description: (String) The name for the powerpack. The name + of the powerpack template variable. type: string type: object type: array @@ -248,21 +245,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -275,10 +270,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -288,21 +282,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -312,19 +306,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -334,21 +326,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -363,22 +355,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -389,15 +380,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -418,81 +408,83 @@ spec: atProvider: properties: description: - description: |- - (String) The description of the powerpack. - The description of the powerpack. + description: (String) The description of the powerpack. The description + of the powerpack. type: string id: description: (String) The ID of this resource. type: string layout: - description: |- - form dashboard. (see below for nested schema) - The layout of the powerpack on a free-form dashboard. + description: form dashboard. (see below for nested schema) The + layout of the powerpack on a free-form dashboard. items: properties: height: - description: |- - (Number) The height of the widget. - The height of the widget. + description: (Number) The height of the widget. The height + of the widget. type: number width: - description: |- - (Number) The width of the widget. - The width of the widget. + description: (Number) The width of the widget. The width + of the widget. type: number x: - description: |- - (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. - The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + description: (Number) The position of the widget on the + x (horizontal) axis. Should be greater than or equal to + 0. The position of the widget on the x (horizontal) axis. + Should be greater than or equal to 0. type: number "y": - description: |- - (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. - The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + description: (Number) The position of the widget on the + y (vertical) axis. Should be greater than or equal to + 0. The position of the widget on the y (vertical) axis. + Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: |- - (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. + description: (String) The timeframe to use when displaying the + widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, + 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values + are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, + `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, + `1y`, `alert`. type: string name: - description: |- - (String) The name for the powerpack. - The name for the powerpack. + description: (String) The name for the powerpack. The name for + the powerpack. type: string showTitle: - description: |- - (Boolean) Whether or not title should be displayed in the powerpack. - Whether or not title should be displayed in the powerpack. + description: (Boolean) Whether or not title should be displayed + in the powerpack. Whether or not title should be displayed in + the powerpack. type: boolean tags: - description: |- - (Set of String) List of tags to identify this powerpack. + description: (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: |- - (Block List) The list of template variables for this powerpack. (see below for nested schema) - The list of template variables for this powerpack. + description: (Block List) The list of template variables for this + powerpack. (see below for nested schema) The list of template + variables for this powerpack. items: properties: defaults: - description: |- - (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. - One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. + description: (List of String) One or many default values + for powerpack template variables on load. If more than + one default is specified, they will be unioned together + with OR. One or many default values for powerpack template + variables on load. If more than one default is specified, + they will be unioned together with `OR`. items: type: string type: array name: - description: |- - (String) The name for the powerpack. - The name of the powerpack template variable. + description: (String) The name for the powerpack. The name + of the powerpack template variable. type: string type: object type: array @@ -503,23 +495,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -529,9 +512,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -543,13 +525,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_providerconfigs.yaml b/package/crds/datadog.upbound.io_providerconfigs.yaml index f81613d..8cf14f9 100644 --- a/package/crds/datadog.upbound.io_providerconfigs.yaml +++ b/package/crds/datadog.upbound.io_providerconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: providerconfigs.datadog.upbound.io spec: group: datadog.upbound.io @@ -32,19 +32,14 @@ spec: description: A ProviderConfig configures a Datadog provider. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -55,9 +50,8 @@ spec: description: Credentials required to authenticate to this provider. properties: env: - description: |- - Env is a reference to an environment variable that contains credentials - that must be used to connect to the provider. + description: Env is a reference to an environment variable that + contains credentials that must be used to connect to the provider. properties: name: description: Name is the name of an environment variable. @@ -66,9 +60,8 @@ spec: - name type: object fs: - description: |- - Fs is a reference to a filesystem location that contains credentials that - must be used to connect to the provider. + description: Fs is a reference to a filesystem location that contains + credentials that must be used to connect to the provider. properties: path: description: Path is a filesystem path. @@ -77,9 +70,8 @@ spec: - path type: object secretRef: - description: |- - A SecretRef is a reference to a secret key that contains the credentials - that must be used to connect to the provider. + description: A SecretRef is a reference to a secret key that contains + the credentials that must be used to connect to the provider. properties: key: description: The key to select. @@ -117,23 +109,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -143,9 +126,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime diff --git a/package/crds/datadog.upbound.io_providerconfigusages.yaml b/package/crds/datadog.upbound.io_providerconfigusages.yaml index 69d24fd..64e91dd 100644 --- a/package/crds/datadog.upbound.io_providerconfigusages.yaml +++ b/package/crds/datadog.upbound.io_providerconfigusages.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: providerconfigusages.datadog.upbound.io spec: group: datadog.upbound.io @@ -37,19 +37,14 @@ spec: description: A ProviderConfigUsage indicates that a resource is using a ProviderConfig. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -64,21 +59,19 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this reference + is required. The default is 'Required', which means the reconcile + will fail if the reference cannot be resolved. 'Optional' means + this reference will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should be resolved. + The default is 'IfNotPresent', which will attempt to resolve + the reference only when the corresponding field is not present. + Use 'Always' to resolve the reference on every reconcile. enum: - Always - IfNotPresent diff --git a/package/crds/datadog.upbound.io_restrictionpolicies.yaml b/package/crds/datadog.upbound.io_restrictionpolicies.yaml index 9cb28eb..beb97ae 100644 --- a/package/crds/datadog.upbound.io_restrictionpolicies.yaml +++ b/package/crds/datadog.upbound.io_restrictionpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: restrictionpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: and manage Datadog restriction policies. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -79,86 +73,93 @@ spec: items: properties: principals: - description: |- - (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. + description: '(Set of String) An array of principals. A + principal is a subject or group of subjects. Each principal + is formatted as type:id. Supported types: role and org. + The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group + of subjects. Each principal is formatted as `type:id`. + Supported types: `role` and `org`. The org ID can be obtained + through the api/v2/users API.' items: type: string type: array x-kubernetes-list-type: set relation: - description: |- - policies/#supported-relations-for-resources - The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: policies/#supported-relations-for-resources + The role/level of access. See this page for more details + https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array resourceId: - description: |- - (String) Identifier for the resource, formatted as resource_type:resource_id. - Identifier for the resource, formatted as resource_type:resource_id. - - Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. + description: "(String) Identifier for the resource, formatted + as resource_type:resource_id. Identifier for the resource, formatted + as resource_type:resource_id. \n Note: Dashboards support is + in private beta. Reach out to your Datadog contact or support + to enable this." type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: bindings: description: (Block Set) (see below for nested schema) items: properties: principals: - description: |- - (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. + description: '(Set of String) An array of principals. A + principal is a subject or group of subjects. Each principal + is formatted as type:id. Supported types: role and org. + The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group + of subjects. Each principal is formatted as `type:id`. + Supported types: `role` and `org`. The org ID can be obtained + through the api/v2/users API.' items: type: string type: array x-kubernetes-list-type: set relation: - description: |- - policies/#supported-relations-for-resources - The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: policies/#supported-relations-for-resources + The role/level of access. See this page for more details + https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array resourceId: - description: |- - (String) Identifier for the resource, formatted as resource_type:resource_id. - Identifier for the resource, formatted as resource_type:resource_id. - - Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. + description: "(String) Identifier for the resource, formatted + as resource_type:resource_id. Identifier for the resource, formatted + as resource_type:resource_id. \n Note: Dashboards support is + in private beta. Reach out to your Datadog contact or support + to enable this." type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -171,10 +172,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -184,21 +184,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -208,19 +208,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -230,21 +228,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -259,22 +257,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -285,15 +282,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -323,17 +319,22 @@ spec: items: properties: principals: - description: |- - (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. + description: '(Set of String) An array of principals. A + principal is a subject or group of subjects. Each principal + is formatted as type:id. Supported types: role and org. + The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group + of subjects. Each principal is formatted as `type:id`. + Supported types: `role` and `org`. The org ID can be obtained + through the api/v2/users API.' items: type: string type: array x-kubernetes-list-type: set relation: - description: |- - policies/#supported-relations-for-resources - The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: policies/#supported-relations-for-resources + The role/level of access. See this page for more details + https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array @@ -341,11 +342,11 @@ spec: description: (String) The ID of this resource. type: string resourceId: - description: |- - (String) Identifier for the resource, formatted as resource_type:resource_id. - Identifier for the resource, formatted as resource_type:resource_id. - - Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. + description: "(String) Identifier for the resource, formatted + as resource_type:resource_id. Identifier for the resource, formatted + as resource_type:resource_id. \n Note: Dashboards support is + in private beta. Reach out to your Datadog contact or support + to enable this." type: string type: object conditions: @@ -354,23 +355,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -380,9 +372,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -394,13 +385,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_roles.yaml b/package/crds/datadog.upbound.io_roles.yaml index 5d8fa1e..f3e6dc0 100644 --- a/package/crds/datadog.upbound.io_roles.yaml +++ b/package/crds/datadog.upbound.io_roles.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: roles.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: resource. This can be used to create and manage Datadog roles. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,84 +68,77 @@ spec: forProvider: properties: name: - description: |- - (String) Name of the role. - Name of the role. + description: (String) Name of the role. Name of the role. type: string permission: - description: |- - (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) - Set of objects containing the permission ID and the name of the permissions granted to this role. + description: (Block Set) Set of objects containing the permission + ID and the name of the permissions granted to this role. (see + below for nested schema) Set of objects containing the permission + ID and the name of the permissions granted to this role. items: properties: id: - description: |- - (String) The ID of this resource. - ID of the permission to assign. + description: (String) The ID of this resource. ID of the + permission to assign. type: string type: object type: array validate: - description: |- - (Boolean) If set to false, skip the validation call done during plan. - If set to `false`, skip the validation call done during plan. + description: (Boolean) If set to false, skip the validation call + done during plan. If set to `false`, skip the validation call + done during plan. type: boolean type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name of the role. - Name of the role. + description: (String) Name of the role. Name of the role. type: string permission: - description: |- - (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) - Set of objects containing the permission ID and the name of the permissions granted to this role. + description: (Block Set) Set of objects containing the permission + ID and the name of the permissions granted to this role. (see + below for nested schema) Set of objects containing the permission + ID and the name of the permissions granted to this role. items: properties: id: - description: |- - (String) The ID of this resource. - ID of the permission to assign. + description: (String) The ID of this resource. ID of the + permission to assign. type: string type: object type: array validate: - description: |- - (Boolean) If set to false, skip the validation call done during plan. - If set to `false`, skip the validation call done during plan. + description: (Boolean) If set to false, skip the validation call + done during plan. If set to `false`, skip the validation call + done during plan. type: boolean type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -164,10 +151,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -177,21 +163,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -201,19 +187,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -223,21 +207,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -252,22 +236,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -278,15 +261,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -315,37 +297,32 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name of the role. - Name of the role. + description: (String) Name of the role. Name of the role. type: string permission: - description: |- - (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) - Set of objects containing the permission ID and the name of the permissions granted to this role. + description: (Block Set) Set of objects containing the permission + ID and the name of the permissions granted to this role. (see + below for nested schema) Set of objects containing the permission + ID and the name of the permissions granted to this role. items: properties: id: - description: |- - (String) The ID of this resource. - ID of the permission to assign. + description: (String) The ID of this resource. ID of the + permission to assign. type: string name: - description: |- - (String) Name of the role. - Name of the permission. + description: (String) Name of the role. Name of the permission. type: string type: object type: array userCount: - description: |- - (Number) Number of users that have this role. - Number of users that have this role. + description: (Number) Number of users that have this role. Number + of users that have this role. type: number validate: - description: |- - (Boolean) If set to false, skip the validation call done during plan. - If set to `false`, skip the validation call done during plan. + description: (Boolean) If set to false, skip the validation call + done during plan. If set to `false`, skip the validation call + done during plan. type: boolean type: object conditions: @@ -354,23 +331,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -380,9 +348,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -394,13 +361,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_rumapplications.yaml b/package/crds/datadog.upbound.io_rumapplications.yaml index 0142d4a..6488812 100644 --- a/package/crds/datadog.upbound.io_rumapplications.yaml +++ b/package/crds/datadog.upbound.io_rumapplications.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: rumapplications.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog RUM applications. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,58 +69,53 @@ spec: forProvider: properties: name: - description: |- - (String) Name of the RUM application. - Name of the RUM application. + description: (String) Name of the RUM application. Name of the + RUM application. type: string type: - description: |- - native, flutter. Defaults to "browser". - Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. + description: native, flutter. Defaults to "browser". Type of the + RUM application. Supported values are `browser`, `ios`, `android`, + `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name of the RUM application. - Name of the RUM application. + description: (String) Name of the RUM application. Name of the + RUM application. type: string type: - description: |- - native, flutter. Defaults to "browser". - Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. + description: native, flutter. Defaults to "browser". Type of the + RUM application. Supported values are `browser`, `ios`, `android`, + `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -139,10 +128,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -152,21 +140,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -176,19 +164,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +184,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -227,22 +213,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -253,15 +238,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -287,22 +271,19 @@ spec: atProvider: properties: clientToken: - description: |- - (String) The client token. - The client token. + description: (String) The client token. The client token. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name of the RUM application. - Name of the RUM application. + description: (String) Name of the RUM application. Name of the + RUM application. type: string type: - description: |- - native, flutter. Defaults to "browser". - Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. + description: native, flutter. Defaults to "browser". Type of the + RUM application. Supported values are `browser`, `ios`, `android`, + `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object conditions: @@ -311,23 +292,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -337,9 +309,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -351,13 +322,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml index 2d31769..23270ef 100644 --- a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml +++ b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: serviceaccountapplicationkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: be used to create and manage Datadog service account application keys. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,58 +70,51 @@ spec: forProvider: properties: name: - description: |- - (String) Name of the application key. - Name of the application key. + description: (String) Name of the application key. Name of the + application key. type: string serviceAccountId: - description: |- - (String) ID of the service account that owns this key. - ID of the service account that owns this key. + description: (String) ID of the service account that owns this + key. ID of the service account that owns this key. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) Name of the application key. - Name of the application key. + description: (String) Name of the application key. Name of the + application key. type: string serviceAccountId: - description: |- - (String) ID of the service account that owns this key. - ID of the service account that owns this key. + description: (String) ID of the service account that owns this + key. ID of the service account that owns this key. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -140,10 +127,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -153,21 +139,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -177,19 +163,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -199,21 +183,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -228,22 +212,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -254,15 +237,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -293,27 +275,23 @@ spec: atProvider: properties: createdAt: - description: |- - (String) Creation date of the application key. - Creation date of the application key. + description: (String) Creation date of the application key. Creation + date of the application key. type: string id: description: (String) The ID of this resource. type: string last4: - description: |- - (String) The last four characters of the application key. - The last four characters of the application key. + description: (String) The last four characters of the application + key. The last four characters of the application key. type: string name: - description: |- - (String) Name of the application key. - Name of the application key. + description: (String) Name of the application key. Name of the + application key. type: string serviceAccountId: - description: |- - (String) ID of the service account that owns this key. - ID of the service account that owns this key. + description: (String) ID of the service account that owns this + key. ID of the service account that owns this key. type: string type: object conditions: @@ -322,23 +300,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,9 +317,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -362,13 +330,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_serviceaccounts.yaml b/package/crds/datadog.upbound.io_serviceaccounts.yaml index a1df4fd..fe0eb8b 100644 --- a/package/crds/datadog.upbound.io_serviceaccounts.yaml +++ b/package/crds/datadog.upbound.io_serviceaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: serviceaccounts.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog service accounts. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,61 +69,56 @@ spec: forProvider: properties: disabled: - description: |- - (Boolean) Whether the service account is disabled. Defaults to false. - Whether the service account is disabled. Defaults to `false`. + description: (Boolean) Whether the service account is disabled. + Defaults to false. Whether the service account is disabled. + Defaults to `false`. type: boolean email: - description: |- - (String) Email of the associated user. - Email of the associated user. + description: (String) Email of the associated user. Email of the + associated user. type: string name: - description: |- - (String) Name for the service account. - Name for the service account. + description: (String) Name for the service account. Name for the + service account. type: string roles: - description: |- - (Set of String) A list a role IDs to assign to the service account. - A list a role IDs to assign to the service account. + description: (Set of String) A list a role IDs to assign to the + service account. A list a role IDs to assign to the service + account. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: disabled: - description: |- - (Boolean) Whether the service account is disabled. Defaults to false. - Whether the service account is disabled. Defaults to `false`. + description: (Boolean) Whether the service account is disabled. + Defaults to false. Whether the service account is disabled. + Defaults to `false`. type: boolean email: - description: |- - (String) Email of the associated user. - Email of the associated user. + description: (String) Email of the associated user. Email of the + associated user. type: string name: - description: |- - (String) Name for the service account. - Name for the service account. + description: (String) Name for the service account. Name for the + service account. type: string roles: - description: |- - (Set of String) A list a role IDs to assign to the service account. - A list a role IDs to assign to the service account. + description: (Set of String) A list a role IDs to assign to the + service account. A list a role IDs to assign to the service + account. items: type: string type: array @@ -138,21 +127,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -165,10 +152,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -178,21 +164,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -202,19 +188,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -224,21 +208,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -253,22 +237,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -279,15 +262,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -313,27 +295,25 @@ spec: atProvider: properties: disabled: - description: |- - (Boolean) Whether the service account is disabled. Defaults to false. - Whether the service account is disabled. Defaults to `false`. + description: (Boolean) Whether the service account is disabled. + Defaults to false. Whether the service account is disabled. + Defaults to `false`. type: boolean email: - description: |- - (String) Email of the associated user. - Email of the associated user. + description: (String) Email of the associated user. Email of the + associated user. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name for the service account. - Name for the service account. + description: (String) Name for the service account. Name for the + service account. type: string roles: - description: |- - (Set of String) A list a role IDs to assign to the service account. - A list a role IDs to assign to the service account. + description: (Set of String) A list a role IDs to assign to the + service account. A list a role IDs to assign to the service + account. items: type: string type: array @@ -345,23 +325,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -371,9 +342,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -385,13 +355,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml index bf3be4d..072e69a 100644 --- a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml +++ b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: servicedefinitionyamls.datadog.upbound.io spec: group: datadog.upbound.io @@ -40,19 +40,14 @@ spec: the YAML/JSON definition. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,48 +70,43 @@ spec: forProvider: properties: serviceDefinition: - description: |- - (String) The YAML/JSON formatted definition of the service - The YAML/JSON formatted definition of the service + description: (String) The YAML/JSON formatted definition of the + service The YAML/JSON formatted definition of the service type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: serviceDefinition: - description: |- - (String) The YAML/JSON formatted definition of the service - The YAML/JSON formatted definition of the service + description: (String) The YAML/JSON formatted definition of the + service The YAML/JSON formatted definition of the service type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -130,10 +119,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -143,21 +131,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -167,19 +155,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -189,21 +175,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -218,22 +204,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -244,15 +229,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -282,9 +266,8 @@ spec: description: (String) The ID of this resource. type: string serviceDefinition: - description: |- - (String) The YAML/JSON formatted definition of the service - The YAML/JSON formatted definition of the service + description: (String) The YAML/JSON formatted definition of the + service The YAML/JSON formatted definition of the service type: string type: object conditions: @@ -293,23 +276,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -319,9 +293,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -333,13 +306,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml index c792ac4..9940b50 100644 --- a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml +++ b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: servicelevelobjectives.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: to create and manage Datadog service level objectives. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,116 +69,126 @@ spec: forProvider: properties: description: - description: |- - (String) A description of this service level objective. + description: (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: |- - (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). - A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + description: (Boolean) A boolean indicating whether this monitor + can be deleted even if it's referenced by other resources (for + example, dashboards). A boolean indicating whether this monitor + can be deleted even if it's referenced by other resources (for + example, dashboards). type: boolean groups: - description: |- - based SLOs - A static set of groups to filter monitor-based SLOs + description: based SLOs A static set of groups to filter monitor-based + SLOs items: type: string type: array x-kubernetes-list-type: set monitorIds: - description: |- - (Set of Number) A static set of monitor IDs to use as part of the SLO - A static set of monitor IDs to use as part of the SLO + description: (Set of Number) A static set of monitor IDs to use + as part of the SLO A static set of monitor IDs to use as part + of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: |- - (String) Name of Datadog service level objective + description: (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - The metric query of good / total events + description: '(Block List, Max: 1) The metric query of good / + total events (see below for nested schema) The metric query + of good / total events' items: properties: denominator: - description: |- - (String) The sum of the total events. - The sum of the `total` events. + description: (String) The sum of the total events. The sum + of the `total` events. type: string numerator: - description: |- - (String) The sum of all the good events. - The sum of all the `good` events. + description: (String) The sum of all the good events. The + sum of all the `good` events. type: string type: object type: array sliSpecification: - description: |- - (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) - A map of SLI specifications to use as part of the SLO. + description: '(Block List, Max: 1) A map of SLI specifications + to use as part of the SLO. (see below for nested schema) A map + of SLI specifications to use as part of the SLO.' items: properties: timeSlice: - description: |- - (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) - The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. + description: '(Block List, Min: 1, Max: 1) The time slice + condition, composed of 3 parts: 1. The timeseries query, + 2. The comparator, and 3. The threshold. (see below for + nested schema) The time slice condition, composed of 3 + parts: 1. The timeseries query, 2. The comparator, and + 3. The threshold.' items: properties: comparator: - description: |- - (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. - The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. + description: (String) The comparator used to compare + the SLI value to the threshold. Valid values are + >, >=, <, <=. The comparator used to compare the + SLI value to the threshold. Valid values are `>`, + `>=`, `<`, `<=`. type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific queries and a formula involving the named queries. + description: '(Block List, Max: 1) The metric query + of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific + queries and a formula involving the named queries.' items: properties: formula: - description: |- - slice SLO. (see below for nested schema) - A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. + description: slice SLO. (see below for nested + schema) A list that contains exactly one formula, + as only a single formula may be used to define + a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: |- - (String) The formula string, which is an expression involving named queries. - The formula string, which is an expression involving named queries. + description: (String) The formula string, + which is an expression involving named + queries. The formula string, which is + an expression involving named queries. type: string type: object type: array query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - A list of data-source-specific queries that are in the formula. + description: '(Block List, Max: 1) The metric + query of good / total events (see below for + nested schema) A list of data-source-specific + queries that are in the formula.' items: properties: metricQuery: - description: |- - (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) - A timeseries formula and functions metrics query. + description: '(Block List, Max: 1) A timeseries + formula and functions metrics query. + (see below for nested schema) A timeseries + formula and functions metrics query.' items: properties: dataSource: - description: |- - (String) The data source for metrics queries. Defaults to "metrics". - The data source for metrics queries. Defaults to `"metrics"`. + description: (String) The data source + for metrics queries. Defaults + to "metrics". The data source + for metrics queries. Defaults + to `"metrics"`. type: string name: - description: |- - (String) Name of Datadog service level objective - The name of the query for use in formulas. + description: (String) Name of Datadog + service level objective The name + of the query for use in formulas. type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - The metrics query definition. + description: '(Block List, Max: + 1) The metric query of good / + total events (see below for nested + schema) The metrics query definition.' type: string type: object type: array @@ -193,195 +197,227 @@ spec: type: object type: array threshold: - description: |- - (Number) The threshold value to which each SLI value will be compared. - The threshold value to which each SLI value will be compared. + description: (Number) The threshold value to which + each SLI value will be compared. The threshold value + to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: |- - (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API - A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + description: '(Set of String) A list of tags to associate with + your service level objective. This can help you categorize and + filter service level objectives in the service level objectives + page of the UI. Note: it''s not currently possible to filter + by these tags when querying via the API A list of tags to associate + with your service level objective. This can help you categorize + and filter service level objectives in the service level objectives + page of the UI. Note: it''s not currently possible to filter + by these tags when querying via the API' items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: |- - (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. - The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. + description: (Number) The objective's target in (0,100). This + must match the corresponding thresholds of the primary time + frame. The objective's target in `(0,100)`. This must match + the corresponding thresholds of the primary time frame. type: number thresholds: - description: |- - (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) - A list of thresholds and targets that define the service level objectives from the provided SLIs. + description: '(Block List, Min: 1) A list of thresholds and targets + that define the service level objectives from the provided SLIs. + (see below for nested schema) A list of thresholds and targets + that define the service level objectives from the provided SLIs.' items: properties: target: - description: |- - (Number) The objective's target in (0,100). + description: (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number timeframe: - description: |- - (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. - The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: (String) The primary time frame for the objective. + The mapping from these types to the types found in the + Datadog Web UI can be found in the Datadog API documentation + page. Valid values are 7d, 30d, 90d, custom. The time + frame for the objective. The mapping from these types + to the types found in the Datadog Web UI can be found + in the Datadog API documentation page. Valid values are + `7d`, `30d`, `90d`, `custom`. type: string warning: - description: |- - (Number) The objective's warning value in (0,100). This must be greater than the target value. - The objective's warning value in `(0,100)`. This must be greater than the target value. + description: (Number) The objective's warning value in (0,100). + This must be greater than the target value. The objective's + warning value in `(0,100)`. This must be greater than + the target value. type: number type: object type: array timeframe: - description: |- - (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. - The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: (String) The primary time frame for the objective. + The mapping from these types to the types found in the Datadog + Web UI can be found in the Datadog API documentation page. Valid + values are 7d, 30d, 90d, custom. The primary time frame for + the objective. The mapping from these types to the types found + in the Datadog Web UI can be found in the Datadog API documentation + page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: |- - (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. - The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. + description: (String) The type of the service level objective. + The mapping from these types to the types found in the Datadog + Web UI can be found in the Datadog API documentation page. Valid + values are metric, monitor, time_slice. The type of the service + level objective. The mapping from these types to the types found + in the Datadog Web UI can be found in the Datadog API [documentation + page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). + Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: |- - (Boolean) Whether or not to validate the SLO. - Whether or not to validate the SLO. + description: (Boolean) Whether or not to validate the SLO. Whether + or not to validate the SLO. type: boolean warningThreshold: - description: |- - (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. - The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. + description: (Number) The objective's warning value in (0,100). + This must be greater than the target value and match the corresponding + thresholds of the primary time frame. The objective's warning + value in `(0,100)`. This must be greater than the target value + and match the corresponding thresholds of the primary time frame. type: number type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) A description of this service level objective. + description: (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: |- - (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). - A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + description: (Boolean) A boolean indicating whether this monitor + can be deleted even if it's referenced by other resources (for + example, dashboards). A boolean indicating whether this monitor + can be deleted even if it's referenced by other resources (for + example, dashboards). type: boolean groups: - description: |- - based SLOs - A static set of groups to filter monitor-based SLOs + description: based SLOs A static set of groups to filter monitor-based + SLOs items: type: string type: array x-kubernetes-list-type: set monitorIds: - description: |- - (Set of Number) A static set of monitor IDs to use as part of the SLO - A static set of monitor IDs to use as part of the SLO + description: (Set of Number) A static set of monitor IDs to use + as part of the SLO A static set of monitor IDs to use as part + of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: |- - (String) Name of Datadog service level objective + description: (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - The metric query of good / total events + description: '(Block List, Max: 1) The metric query of good / + total events (see below for nested schema) The metric query + of good / total events' items: properties: denominator: - description: |- - (String) The sum of the total events. - The sum of the `total` events. + description: (String) The sum of the total events. The sum + of the `total` events. type: string numerator: - description: |- - (String) The sum of all the good events. - The sum of all the `good` events. + description: (String) The sum of all the good events. The + sum of all the `good` events. type: string type: object type: array sliSpecification: - description: |- - (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) - A map of SLI specifications to use as part of the SLO. + description: '(Block List, Max: 1) A map of SLI specifications + to use as part of the SLO. (see below for nested schema) A map + of SLI specifications to use as part of the SLO.' items: properties: timeSlice: - description: |- - (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) - The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. + description: '(Block List, Min: 1, Max: 1) The time slice + condition, composed of 3 parts: 1. The timeseries query, + 2. The comparator, and 3. The threshold. (see below for + nested schema) The time slice condition, composed of 3 + parts: 1. The timeseries query, 2. The comparator, and + 3. The threshold.' items: properties: comparator: - description: |- - (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. - The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. + description: (String) The comparator used to compare + the SLI value to the threshold. Valid values are + >, >=, <, <=. The comparator used to compare the + SLI value to the threshold. Valid values are `>`, + `>=`, `<`, `<=`. type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific queries and a formula involving the named queries. + description: '(Block List, Max: 1) The metric query + of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific + queries and a formula involving the named queries.' items: properties: formula: - description: |- - slice SLO. (see below for nested schema) - A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. + description: slice SLO. (see below for nested + schema) A list that contains exactly one formula, + as only a single formula may be used to define + a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: |- - (String) The formula string, which is an expression involving named queries. - The formula string, which is an expression involving named queries. + description: (String) The formula string, + which is an expression involving named + queries. The formula string, which is + an expression involving named queries. type: string type: object type: array query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - A list of data-source-specific queries that are in the formula. + description: '(Block List, Max: 1) The metric + query of good / total events (see below for + nested schema) A list of data-source-specific + queries that are in the formula.' items: properties: metricQuery: - description: |- - (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) - A timeseries formula and functions metrics query. + description: '(Block List, Max: 1) A timeseries + formula and functions metrics query. + (see below for nested schema) A timeseries + formula and functions metrics query.' items: properties: dataSource: - description: |- - (String) The data source for metrics queries. Defaults to "metrics". - The data source for metrics queries. Defaults to `"metrics"`. + description: (String) The data source + for metrics queries. Defaults + to "metrics". The data source + for metrics queries. Defaults + to `"metrics"`. type: string name: - description: |- - (String) Name of Datadog service level objective - The name of the query for use in formulas. + description: (String) Name of Datadog + service level objective The name + of the query for use in formulas. type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - The metrics query definition. + description: '(Block List, Max: + 1) The metric query of good / + total events (see below for nested + schema) The metrics query definition.' type: string type: object type: array @@ -390,89 +426,110 @@ spec: type: object type: array threshold: - description: |- - (Number) The threshold value to which each SLI value will be compared. - The threshold value to which each SLI value will be compared. + description: (Number) The threshold value to which + each SLI value will be compared. The threshold value + to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: |- - (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API - A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + description: '(Set of String) A list of tags to associate with + your service level objective. This can help you categorize and + filter service level objectives in the service level objectives + page of the UI. Note: it''s not currently possible to filter + by these tags when querying via the API A list of tags to associate + with your service level objective. This can help you categorize + and filter service level objectives in the service level objectives + page of the UI. Note: it''s not currently possible to filter + by these tags when querying via the API' items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: |- - (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. - The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. + description: (Number) The objective's target in (0,100). This + must match the corresponding thresholds of the primary time + frame. The objective's target in `(0,100)`. This must match + the corresponding thresholds of the primary time frame. type: number thresholds: - description: |- - (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) - A list of thresholds and targets that define the service level objectives from the provided SLIs. + description: '(Block List, Min: 1) A list of thresholds and targets + that define the service level objectives from the provided SLIs. + (see below for nested schema) A list of thresholds and targets + that define the service level objectives from the provided SLIs.' items: properties: target: - description: |- - (Number) The objective's target in (0,100). + description: (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number timeframe: - description: |- - (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. - The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: (String) The primary time frame for the objective. + The mapping from these types to the types found in the + Datadog Web UI can be found in the Datadog API documentation + page. Valid values are 7d, 30d, 90d, custom. The time + frame for the objective. The mapping from these types + to the types found in the Datadog Web UI can be found + in the Datadog API documentation page. Valid values are + `7d`, `30d`, `90d`, `custom`. type: string warning: - description: |- - (Number) The objective's warning value in (0,100). This must be greater than the target value. - The objective's warning value in `(0,100)`. This must be greater than the target value. + description: (Number) The objective's warning value in (0,100). + This must be greater than the target value. The objective's + warning value in `(0,100)`. This must be greater than + the target value. type: number type: object type: array timeframe: - description: |- - (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. - The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: (String) The primary time frame for the objective. + The mapping from these types to the types found in the Datadog + Web UI can be found in the Datadog API documentation page. Valid + values are 7d, 30d, 90d, custom. The primary time frame for + the objective. The mapping from these types to the types found + in the Datadog Web UI can be found in the Datadog API documentation + page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: |- - (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. - The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. + description: (String) The type of the service level objective. + The mapping from these types to the types found in the Datadog + Web UI can be found in the Datadog API documentation page. Valid + values are metric, monitor, time_slice. The type of the service + level objective. The mapping from these types to the types found + in the Datadog Web UI can be found in the Datadog API [documentation + page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). + Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: |- - (Boolean) Whether or not to validate the SLO. - Whether or not to validate the SLO. + description: (Boolean) Whether or not to validate the SLO. Whether + or not to validate the SLO. type: boolean warningThreshold: - description: |- - (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. - The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. + description: (Number) The objective's warning value in (0,100). + This must be greater than the target value and match the corresponding + thresholds of the primary time frame. The objective's warning + value in `(0,100)`. This must be greater than the target value + and match the corresponding thresholds of the primary time frame. type: number type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -485,10 +542,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -498,21 +554,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -522,19 +578,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -544,21 +598,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -573,22 +627,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -599,15 +652,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -642,19 +694,19 @@ spec: atProvider: properties: description: - description: |- - (String) A description of this service level objective. + description: (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: |- - (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). - A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + description: (Boolean) A boolean indicating whether this monitor + can be deleted even if it's referenced by other resources (for + example, dashboards). A boolean indicating whether this monitor + can be deleted even if it's referenced by other resources (for + example, dashboards). type: boolean groups: - description: |- - based SLOs - A static set of groups to filter monitor-based SLOs + description: based SLOs A static set of groups to filter monitor-based + SLOs items: type: string type: array @@ -663,98 +715,108 @@ spec: description: (String) The ID of this resource. type: string monitorIds: - description: |- - (Set of Number) A static set of monitor IDs to use as part of the SLO - A static set of monitor IDs to use as part of the SLO + description: (Set of Number) A static set of monitor IDs to use + as part of the SLO A static set of monitor IDs to use as part + of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: |- - (String) Name of Datadog service level objective + description: (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - The metric query of good / total events + description: '(Block List, Max: 1) The metric query of good / + total events (see below for nested schema) The metric query + of good / total events' items: properties: denominator: - description: |- - (String) The sum of the total events. - The sum of the `total` events. + description: (String) The sum of the total events. The sum + of the `total` events. type: string numerator: - description: |- - (String) The sum of all the good events. - The sum of all the `good` events. + description: (String) The sum of all the good events. The + sum of all the `good` events. type: string type: object type: array sliSpecification: - description: |- - (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) - A map of SLI specifications to use as part of the SLO. + description: '(Block List, Max: 1) A map of SLI specifications + to use as part of the SLO. (see below for nested schema) A map + of SLI specifications to use as part of the SLO.' items: properties: timeSlice: - description: |- - (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) - The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. + description: '(Block List, Min: 1, Max: 1) The time slice + condition, composed of 3 parts: 1. The timeseries query, + 2. The comparator, and 3. The threshold. (see below for + nested schema) The time slice condition, composed of 3 + parts: 1. The timeseries query, 2. The comparator, and + 3. The threshold.' items: properties: comparator: - description: |- - (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. - The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. + description: (String) The comparator used to compare + the SLI value to the threshold. Valid values are + >, >=, <, <=. The comparator used to compare the + SLI value to the threshold. Valid values are `>`, + `>=`, `<`, `<=`. type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific queries and a formula involving the named queries. + description: '(Block List, Max: 1) The metric query + of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific + queries and a formula involving the named queries.' items: properties: formula: - description: |- - slice SLO. (see below for nested schema) - A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. + description: slice SLO. (see below for nested + schema) A list that contains exactly one formula, + as only a single formula may be used to define + a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: |- - (String) The formula string, which is an expression involving named queries. - The formula string, which is an expression involving named queries. + description: (String) The formula string, + which is an expression involving named + queries. The formula string, which is + an expression involving named queries. type: string type: object type: array query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - A list of data-source-specific queries that are in the formula. + description: '(Block List, Max: 1) The metric + query of good / total events (see below for + nested schema) A list of data-source-specific + queries that are in the formula.' items: properties: metricQuery: - description: |- - (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) - A timeseries formula and functions metrics query. + description: '(Block List, Max: 1) A timeseries + formula and functions metrics query. + (see below for nested schema) A timeseries + formula and functions metrics query.' items: properties: dataSource: - description: |- - (String) The data source for metrics queries. Defaults to "metrics". - The data source for metrics queries. Defaults to `"metrics"`. + description: (String) The data source + for metrics queries. Defaults + to "metrics". The data source + for metrics queries. Defaults + to `"metrics"`. type: string name: - description: |- - (String) Name of Datadog service level objective - The name of the query for use in formulas. + description: (String) Name of Datadog + service level objective The name + of the query for use in formulas. type: string query: - description: |- - (Block List, Max: 1) The metric query of good / total events (see below for nested schema) - The metrics query definition. + description: '(Block List, Max: + 1) The metric query of good / + total events (see below for nested + schema) The metrics query definition.' type: string type: object type: array @@ -763,79 +825,106 @@ spec: type: object type: array threshold: - description: |- - (Number) The threshold value to which each SLI value will be compared. - The threshold value to which each SLI value will be compared. + description: (Number) The threshold value to which + each SLI value will be compared. The threshold value + to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: |- - (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API - A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + description: '(Set of String) A list of tags to associate with + your service level objective. This can help you categorize and + filter service level objectives in the service level objectives + page of the UI. Note: it''s not currently possible to filter + by these tags when querying via the API A list of tags to associate + with your service level objective. This can help you categorize + and filter service level objectives in the service level objectives + page of the UI. Note: it''s not currently possible to filter + by these tags when querying via the API' items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: |- - (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. - The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. + description: (Number) The objective's target in (0,100). This + must match the corresponding thresholds of the primary time + frame. The objective's target in `(0,100)`. This must match + the corresponding thresholds of the primary time frame. type: number thresholds: - description: |- - (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) - A list of thresholds and targets that define the service level objectives from the provided SLIs. + description: '(Block List, Min: 1) A list of thresholds and targets + that define the service level objectives from the provided SLIs. + (see below for nested schema) A list of thresholds and targets + that define the service level objectives from the provided SLIs.' items: properties: target: - description: |- - (Number) The objective's target in (0,100). + description: (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number targetDisplay: - description: |- - (String) A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. 98.00). - A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. `98.00`). + description: (String) A string representation of the target + that indicates its precision. It uses trailing zeros to + show significant decimal places (e.g. 98.00). A string + representation of the target that indicates its precision. + It uses trailing zeros to show significant decimal places + (e.g. `98.00`). type: string timeframe: - description: |- - (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. - The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: (String) The primary time frame for the objective. + The mapping from these types to the types found in the + Datadog Web UI can be found in the Datadog API documentation + page. Valid values are 7d, 30d, 90d, custom. The time + frame for the objective. The mapping from these types + to the types found in the Datadog Web UI can be found + in the Datadog API documentation page. Valid values are + `7d`, `30d`, `90d`, `custom`. type: string warning: - description: |- - (Number) The objective's warning value in (0,100). This must be greater than the target value. - The objective's warning value in `(0,100)`. This must be greater than the target value. + description: (Number) The objective's warning value in (0,100). + This must be greater than the target value. The objective's + warning value in `(0,100)`. This must be greater than + the target value. type: number warningDisplay: - description: |- - (String) A string representation of the warning target (see the description of the target_display field for details). - A string representation of the warning target (see the description of the target_display field for details). + description: (String) A string representation of the warning + target (see the description of the target_display field + for details). A string representation of the warning target + (see the description of the target_display field for details). type: string type: object type: array timeframe: - description: |- - (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. - The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: (String) The primary time frame for the objective. + The mapping from these types to the types found in the Datadog + Web UI can be found in the Datadog API documentation page. Valid + values are 7d, 30d, 90d, custom. The primary time frame for + the objective. The mapping from these types to the types found + in the Datadog Web UI can be found in the Datadog API documentation + page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: |- - (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. - The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. + description: (String) The type of the service level objective. + The mapping from these types to the types found in the Datadog + Web UI can be found in the Datadog API documentation page. Valid + values are metric, monitor, time_slice. The type of the service + level objective. The mapping from these types to the types found + in the Datadog Web UI can be found in the Datadog API [documentation + page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). + Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: |- - (Boolean) Whether or not to validate the SLO. - Whether or not to validate the SLO. + description: (Boolean) Whether or not to validate the SLO. Whether + or not to validate the SLO. type: boolean warningThreshold: - description: |- - (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. - The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. + description: (Number) The objective's warning value in (0,100). + This must be greater than the target value and match the corresponding + thresholds of the primary time frame. The objective's warning + value in `(0,100)`. This must be greater than the target value + and match the corresponding thresholds of the primary time frame. type: number type: object conditions: @@ -844,23 +933,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -870,9 +950,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -884,13 +963,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_slocorrections.yaml b/package/crds/datadog.upbound.io_slocorrections.yaml index 1919b58..03f91ed 100644 --- a/package/crds/datadog.upbound.io_slocorrections.yaml +++ b/package/crds/datadog.upbound.io_slocorrections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: slocorrections.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: for interacting with the slo_correction API. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,118 +68,123 @@ spec: forProvider: properties: category: - description: |- - (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. - Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. + description: (String) Category the SLO correction belongs to. + Valid values are Scheduled Maintenance, Outside Business Hours, + Deployment, Other. Category the SLO correction belongs to. Valid + values are `Scheduled Maintenance`, `Outside Business Hours`, + `Deployment`, `Other`. type: string description: - description: |- - (String) Description of the correction being made. + description: (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: |- - (Number) Length of time in seconds for a specified rrule recurring SLO correction - Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) + description: (Number) Length of time in seconds for a specified + rrule recurring SLO correction Length of time in seconds for + a specified `rrule` recurring SLO correction (required if specifying + `rrule`) type: number end: - description: |- - (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified - Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified + description: (Number) Ending time of the correction in epoch seconds. + Required for one time corrections, but optional if rrule is + specified Ending time of the correction in epoch seconds. Required + for one time corrections, but optional if `rrule` is specified type: number rrule: - description: |- - (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. - Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. + description: (String) Recurrence rules as defined in the iCalendar + RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, + COUNT and UNTIL. Recurrence rules as defined in the iCalendar + RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, + `COUNT` and `UNTIL`. type: string sloId: - description: |- - (String) ID of the SLO that this correction will be applied to. - ID of the SLO that this correction will be applied to. + description: (String) ID of the SLO that this correction will + be applied to. ID of the SLO that this correction will be applied + to. type: string start: - description: |- - (Number) Starting time of the correction in epoch seconds. - Starting time of the correction in epoch seconds. + description: (Number) Starting time of the correction in epoch + seconds. Starting time of the correction in epoch seconds. type: number timezone: - description: |- - (String) The timezone to display in the UI for the correction times (defaults to "UTC") - The timezone to display in the UI for the correction times (defaults to "UTC") + description: (String) The timezone to display in the UI for the + correction times (defaults to "UTC") The timezone to display + in the UI for the correction times (defaults to "UTC") type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: category: - description: |- - (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. - Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. + description: (String) Category the SLO correction belongs to. + Valid values are Scheduled Maintenance, Outside Business Hours, + Deployment, Other. Category the SLO correction belongs to. Valid + values are `Scheduled Maintenance`, `Outside Business Hours`, + `Deployment`, `Other`. type: string description: - description: |- - (String) Description of the correction being made. + description: (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: |- - (Number) Length of time in seconds for a specified rrule recurring SLO correction - Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) + description: (Number) Length of time in seconds for a specified + rrule recurring SLO correction Length of time in seconds for + a specified `rrule` recurring SLO correction (required if specifying + `rrule`) type: number end: - description: |- - (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified - Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified + description: (Number) Ending time of the correction in epoch seconds. + Required for one time corrections, but optional if rrule is + specified Ending time of the correction in epoch seconds. Required + for one time corrections, but optional if `rrule` is specified type: number rrule: - description: |- - (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. - Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. + description: (String) Recurrence rules as defined in the iCalendar + RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, + COUNT and UNTIL. Recurrence rules as defined in the iCalendar + RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, + `COUNT` and `UNTIL`. type: string sloId: - description: |- - (String) ID of the SLO that this correction will be applied to. - ID of the SLO that this correction will be applied to. + description: (String) ID of the SLO that this correction will + be applied to. ID of the SLO that this correction will be applied + to. type: string start: - description: |- - (Number) Starting time of the correction in epoch seconds. - Starting time of the correction in epoch seconds. + description: (Number) Starting time of the correction in epoch + seconds. Starting time of the correction in epoch seconds. type: number timezone: - description: |- - (String) The timezone to display in the UI for the correction times (defaults to "UTC") - The timezone to display in the UI for the correction times (defaults to "UTC") + description: (String) The timezone to display in the UI for the + correction times (defaults to "UTC") The timezone to display + in the UI for the correction times (defaults to "UTC") type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -198,10 +197,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -211,21 +209,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -235,19 +233,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -257,21 +253,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -286,22 +282,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -312,15 +307,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -354,47 +348,51 @@ spec: atProvider: properties: category: - description: |- - (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. - Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. + description: (String) Category the SLO correction belongs to. + Valid values are Scheduled Maintenance, Outside Business Hours, + Deployment, Other. Category the SLO correction belongs to. Valid + values are `Scheduled Maintenance`, `Outside Business Hours`, + `Deployment`, `Other`. type: string description: - description: |- - (String) Description of the correction being made. + description: (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: |- - (Number) Length of time in seconds for a specified rrule recurring SLO correction - Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) + description: (Number) Length of time in seconds for a specified + rrule recurring SLO correction Length of time in seconds for + a specified `rrule` recurring SLO correction (required if specifying + `rrule`) type: number end: - description: |- - (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified - Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified + description: (Number) Ending time of the correction in epoch seconds. + Required for one time corrections, but optional if rrule is + specified Ending time of the correction in epoch seconds. Required + for one time corrections, but optional if `rrule` is specified type: number id: description: (String) The ID of this resource. type: string rrule: - description: |- - (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. - Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. + description: (String) Recurrence rules as defined in the iCalendar + RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, + COUNT and UNTIL. Recurrence rules as defined in the iCalendar + RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, + `COUNT` and `UNTIL`. type: string sloId: - description: |- - (String) ID of the SLO that this correction will be applied to. - ID of the SLO that this correction will be applied to. + description: (String) ID of the SLO that this correction will + be applied to. ID of the SLO that this correction will be applied + to. type: string start: - description: |- - (Number) Starting time of the correction in epoch seconds. - Starting time of the correction in epoch seconds. + description: (Number) Starting time of the correction in epoch + seconds. Starting time of the correction in epoch seconds. type: number timezone: - description: |- - (String) The timezone to display in the UI for the correction times (defaults to "UTC") - The timezone to display in the UI for the correction times (defaults to "UTC") + description: (String) The timezone to display in the UI for the + correction times (defaults to "UTC") The timezone to display + in the UI for the correction times (defaults to "UTC") type: string type: object conditions: @@ -403,23 +401,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -429,9 +418,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -443,13 +431,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_spansmetrics.yaml b/package/crds/datadog.upbound.io_spansmetrics.yaml index 33a1c74..ca28d5b 100644 --- a/package/crds/datadog.upbound.io_spansmetrics.yaml +++ b/package/crds/datadog.upbound.io_spansmetrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: spansmetrics.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: spans_metric. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -78,28 +72,33 @@ spec: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: |- - (String) The type of aggregation to use. This field can't be updated after creation. - The type of aggregation to use. This field can't be updated after creation. + description: (String) The type of aggregation to use. This + field can't be updated after creation. The type of aggregation + to use. This field can't be updated after creation. type: string includePercentiles: - description: |- - (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. - Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. + description: (Boolean) Toggle to include or exclude percentile + aggregations for distribution metrics. Only present when + the aggregation_type is distribution. Toggle to include + or exclude percentile aggregations for distribution metrics. + Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field can't + be updated after creation. The path to the value the span-based + metric will aggregate on (only used if the aggregation type + is a "distribution"). This field can't be updated after + creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: |- - following the span search syntax. Defaults to "*". - The search query - following the span search syntax. Defaults to `"*"`. + description: following the span search syntax. Defaults to + "*". The search query - following the span search syntax. + Defaults to `"*"`. type: string type: object groupBy: @@ -107,62 +106,68 @@ spec: items: properties: path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the span-based metric will be aggregated over. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the span-based metric will be aggregated over. type: string tagName: - description: |- - (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. - Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + description: (String) Eventual name of the tag that gets + created. By default, the path attribute is used as the + tag name. Eventual name of the tag that gets created. + By default, the path attribute is used as the tag name. type: string type: object type: array name: - description: |- - based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated + after creation. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: compute: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: |- - (String) The type of aggregation to use. This field can't be updated after creation. - The type of aggregation to use. This field can't be updated after creation. + description: (String) The type of aggregation to use. This + field can't be updated after creation. The type of aggregation + to use. This field can't be updated after creation. type: string includePercentiles: - description: |- - (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. - Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. + description: (Boolean) Toggle to include or exclude percentile + aggregations for distribution metrics. Only present when + the aggregation_type is distribution. Toggle to include + or exclude percentile aggregations for distribution metrics. + Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field can't + be updated after creation. The path to the value the span-based + metric will aggregate on (only used if the aggregation type + is a "distribution"). This field can't be updated after + creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: |- - following the span search syntax. Defaults to "*". - The search query - following the span search syntax. Defaults to `"*"`. + description: following the span search syntax. Defaults to + "*". The search query - following the span search syntax. + Defaults to `"*"`. type: string type: object groupBy: @@ -170,41 +175,41 @@ spec: items: properties: path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the span-based metric will be aggregated over. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the span-based metric will be aggregated over. type: string tagName: - description: |- - (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. - Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + description: (String) Eventual name of the tag that gets + created. By default, the path attribute is used as the + tag name. Eventual name of the tag that gets created. + By default, the path attribute is used as the tag name. type: string type: object type: array name: - description: |- - based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated + after creation. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -217,10 +222,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -230,21 +234,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -254,19 +258,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -276,21 +278,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -305,22 +307,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -331,15 +332,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -372,28 +372,33 @@ spec: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: |- - (String) The type of aggregation to use. This field can't be updated after creation. - The type of aggregation to use. This field can't be updated after creation. + description: (String) The type of aggregation to use. This + field can't be updated after creation. The type of aggregation + to use. This field can't be updated after creation. type: string includePercentiles: - description: |- - (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. - Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. + description: (Boolean) Toggle to include or exclude percentile + aggregations for distribution metrics. Only present when + the aggregation_type is distribution. Toggle to include + or exclude percentile aggregations for distribution metrics. + Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field can't + be updated after creation. The path to the value the span-based + metric will aggregate on (only used if the aggregation type + is a "distribution"). This field can't be updated after + creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: |- - following the span search syntax. Defaults to "*". - The search query - following the span search syntax. Defaults to `"*"`. + description: following the span search syntax. Defaults to + "*". The search query - following the span search syntax. + Defaults to `"*"`. type: string type: object groupBy: @@ -401,14 +406,16 @@ spec: items: properties: path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the span-based metric will be aggregated over. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the span-based metric will be aggregated over. type: string tagName: - description: |- - (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. - Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + description: (String) Eventual name of the tag that gets + created. By default, the path attribute is used as the + tag name. Eventual name of the tag that gets created. + By default, the path attribute is used as the tag name. type: string type: object type: array @@ -416,9 +423,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated + after creation. type: string type: object conditions: @@ -427,23 +434,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -453,9 +451,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -467,13 +464,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_storeconfigs.yaml b/package/crds/datadog.upbound.io_storeconfigs.yaml index 7378f4d..bbadfb6 100644 --- a/package/crds/datadog.upbound.io_storeconfigs.yaml +++ b/package/crds/datadog.upbound.io_storeconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: storeconfigs.datadog.upbound.io spec: group: datadog.upbound.io @@ -35,19 +35,14 @@ spec: connection details. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -55,26 +50,24 @@ spec: description: A StoreConfigSpec defines the desired state of a ProviderConfig. properties: defaultScope: - description: |- - DefaultScope used for scoping secrets for "cluster-scoped" resources. - If store type is "Kubernetes", this would mean the default namespace to - store connection secrets for cluster scoped resources. + description: DefaultScope used for scoping secrets for "cluster-scoped" + resources. If store type is "Kubernetes", this would mean the default + namespace to store connection secrets for cluster scoped resources. In case of "Vault", this would be used as the default parent path. Typically, should be set as Crossplane installation namespace. type: string kubernetes: - description: |- - Kubernetes configures a Kubernetes secret store. - If the "type" is "Kubernetes" but no config provided, in cluster config + description: Kubernetes configures a Kubernetes secret store. If the + "type" is "Kubernetes" but no config provided, in cluster config will be used. properties: auth: description: Credentials used to connect to the Kubernetes API. properties: env: - description: |- - Env is a reference to an environment variable that contains credentials - that must be used to connect to the provider. + description: Env is a reference to an environment variable + that contains credentials that must be used to connect to + the provider. properties: name: description: Name is the name of an environment variable. @@ -83,9 +76,9 @@ spec: - name type: object fs: - description: |- - Fs is a reference to a filesystem location that contains credentials that - must be used to connect to the provider. + description: Fs is a reference to a filesystem location that + contains credentials that must be used to connect to the + provider. properties: path: description: Path is a filesystem path. @@ -94,9 +87,9 @@ spec: - path type: object secretRef: - description: |- - A SecretRef is a reference to a secret key that contains the credentials - that must be used to connect to the provider. + description: A SecretRef is a reference to a secret key that + contains the credentials that must be used to connect to + the provider. properties: key: description: The key to select. @@ -152,10 +145,9 @@ spec: type: object type: default: Kubernetes - description: |- - Type configures which secret store to be used. Only the configuration - block for this store will be used and others will be ignored if provided. - Default is Kubernetes. + description: Type configures which secret store to be used. Only the + configuration block for this store will be used and others will + be ignored if provided. Default is Kubernetes. enum: - Kubernetes - Vault @@ -173,23 +165,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -199,9 +182,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime diff --git a/package/crds/datadog.upbound.io_teamlinks.yaml b/package/crds/datadog.upbound.io_teamlinks.yaml index 03c3061..6dd6767 100644 --- a/package/crds/datadog.upbound.io_teamlinks.yaml +++ b/package/crds/datadog.upbound.io_teamlinks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: teamlinks.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: TeamLink resource. This can be used to create and manage Datadog team_link. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,78 +68,65 @@ spec: forProvider: properties: label: - description: |- - (String) The link's label. - The link's label. + description: (String) The link's label. The link's label. type: string position: - description: |- - (Number) The link's position, used to sort links for the team. - The link's position, used to sort links for the team. + description: (Number) The link's position, used to sort links + for the team. The link's position, used to sort links for the + team. type: number teamId: - description: |- - (String) ID of the team the link is associated with. + description: (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: |- - (String) The URL for the link. - The URL for the link. + description: (String) The URL for the link. The URL for the link. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: label: - description: |- - (String) The link's label. - The link's label. + description: (String) The link's label. The link's label. type: string position: - description: |- - (Number) The link's position, used to sort links for the team. - The link's position, used to sort links for the team. + description: (Number) The link's position, used to sort links + for the team. The link's position, used to sort links for the + team. type: number teamId: - description: |- - (String) ID of the team the link is associated with. + description: (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: |- - (String) The URL for the link. - The URL for the link. + description: (String) The URL for the link. The URL for the link. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -158,10 +139,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -171,21 +151,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -195,19 +175,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -217,21 +195,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -246,22 +224,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -272,15 +249,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -317,24 +293,19 @@ spec: description: (String) The ID of this resource. type: string label: - description: |- - (String) The link's label. - The link's label. + description: (String) The link's label. The link's label. type: string position: - description: |- - (Number) The link's position, used to sort links for the team. - The link's position, used to sort links for the team. + description: (Number) The link's position, used to sort links + for the team. The link's position, used to sort links for the + team. type: number teamId: - description: |- - (String) ID of the team the link is associated with. + description: (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: |- - (String) The URL for the link. - The URL for the link. + description: (String) The URL for the link. The URL for the link. type: string type: object conditions: @@ -343,23 +314,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -369,9 +331,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -383,13 +344,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teammemberships.yaml b/package/crds/datadog.upbound.io_teammemberships.yaml index 3f0f6f1..fbf4ac8 100644 --- a/package/crds/datadog.upbound.io_teammemberships.yaml +++ b/package/crds/datadog.upbound.io_teammemberships.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: teammemberships.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog team_membership. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,68 +69,59 @@ spec: forProvider: properties: role: - description: |- - (String) The user's role within the team. Valid values are admin. - The user's role within the team. Valid values are `admin`. + description: (String) The user's role within the team. Valid values + are admin. The user's role within the team. Valid values are + `admin`. type: string teamId: - description: |- - (String) ID of the team the team membership is associated with. - ID of the team the team membership is associated with. + description: (String) ID of the team the team membership is associated + with. ID of the team the team membership is associated with. type: string userId: - description: |- - (String) The ID of the user. - The ID of the user. + description: (String) The ID of the user. The ID of the user. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: role: - description: |- - (String) The user's role within the team. Valid values are admin. - The user's role within the team. Valid values are `admin`. + description: (String) The user's role within the team. Valid values + are admin. The user's role within the team. Valid values are + `admin`. type: string teamId: - description: |- - (String) ID of the team the team membership is associated with. - ID of the team the team membership is associated with. + description: (String) ID of the team the team membership is associated + with. ID of the team the team membership is associated with. type: string userId: - description: |- - (String) The ID of the user. - The ID of the user. + description: (String) The ID of the user. The ID of the user. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -149,10 +134,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -162,21 +146,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -186,19 +170,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +190,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -237,22 +219,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,15 +244,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -304,19 +284,16 @@ spec: description: (String) The ID of this resource. type: string role: - description: |- - (String) The user's role within the team. Valid values are admin. - The user's role within the team. Valid values are `admin`. + description: (String) The user's role within the team. Valid values + are admin. The user's role within the team. Valid values are + `admin`. type: string teamId: - description: |- - (String) ID of the team the team membership is associated with. - ID of the team the team membership is associated with. + description: (String) ID of the team the team membership is associated + with. ID of the team the team membership is associated with. type: string userId: - description: |- - (String) The ID of the user. - The ID of the user. + description: (String) The ID of the user. The ID of the user. type: string type: object conditions: @@ -325,23 +302,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -351,9 +319,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -365,13 +332,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teampermissionsettings.yaml b/package/crds/datadog.upbound.io_teampermissionsettings.yaml index 260e542..903f2a8 100644 --- a/package/crds/datadog.upbound.io_teampermissionsettings.yaml +++ b/package/crds/datadog.upbound.io_teampermissionsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: teampermissionsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: to manage Datadog teampermissionsetting. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,68 +69,67 @@ spec: forProvider: properties: action: - description: |- - (String) The identifier for the action. Valid values are manage_membership, edit. - The identifier for the action. Valid values are `manage_membership`, `edit`. + description: (String) The identifier for the action. Valid values + are manage_membership, edit. The identifier for the action. + Valid values are `manage_membership`, `edit`. type: string teamId: - description: |- - (String) ID of the team the team permission setting is associated with. - ID of the team the team permission setting is associated with. + description: (String) ID of the team the team permission setting + is associated with. ID of the team the team permission setting + is associated with. type: string value: - description: |- - (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. - The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. + description: (String) The action value. Valid values are admins, + members, organization, user_access_manage, teams_manage. The + action value. Valid values are `admins`, `members`, `organization`, + `user_access_manage`, `teams_manage`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: action: - description: |- - (String) The identifier for the action. Valid values are manage_membership, edit. - The identifier for the action. Valid values are `manage_membership`, `edit`. + description: (String) The identifier for the action. Valid values + are manage_membership, edit. The identifier for the action. + Valid values are `manage_membership`, `edit`. type: string teamId: - description: |- - (String) ID of the team the team permission setting is associated with. - ID of the team the team permission setting is associated with. + description: (String) ID of the team the team permission setting + is associated with. ID of the team the team permission setting + is associated with. type: string value: - description: |- - (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. - The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. + description: (String) The action value. Valid values are admins, + members, organization, user_access_manage, teams_manage. The + action value. Valid values are `admins`, `members`, `organization`, + `user_access_manage`, `teams_manage`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -149,10 +142,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -162,21 +154,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -186,19 +178,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +198,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -237,22 +227,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,15 +252,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -306,22 +294,23 @@ spec: atProvider: properties: action: - description: |- - (String) The identifier for the action. Valid values are manage_membership, edit. - The identifier for the action. Valid values are `manage_membership`, `edit`. + description: (String) The identifier for the action. Valid values + are manage_membership, edit. The identifier for the action. + Valid values are `manage_membership`, `edit`. type: string id: description: (String) The ID of this resource. type: string teamId: - description: |- - (String) ID of the team the team permission setting is associated with. - ID of the team the team permission setting is associated with. + description: (String) ID of the team the team permission setting + is associated with. ID of the team the team permission setting + is associated with. type: string value: - description: |- - (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. - The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. + description: (String) The action value. Valid values are admins, + members, organization, user_access_manage, teams_manage. The + action value. Valid values are `admins`, `members`, `organization`, + `user_access_manage`, `teams_manage`. type: string type: object conditions: @@ -330,23 +319,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -356,9 +336,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -370,13 +349,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teams.yaml b/package/crds/datadog.upbound.io_teams.yaml index 52216f9..31951ce 100644 --- a/package/crds/datadog.upbound.io_teams.yaml +++ b/package/crds/datadog.upbound.io_teams.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: teams.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: resource. This can be used to create and manage Datadog team. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,68 +68,57 @@ spec: forProvider: properties: description: - description: |- - form markdown description/content for the team's homepage. - Free-form markdown description/content for the team's homepage. + description: form markdown description/content for the team's + homepage. Free-form markdown description/content for the team's + homepage. type: string handle: - description: |- - (String) The team's identifier - The team's identifier + description: (String) The team's identifier The team's identifier type: string name: - description: |- - (String) The name of the team. - The name of the team. + description: (String) The name of the team. The name of the team. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - form markdown description/content for the team's homepage. - Free-form markdown description/content for the team's homepage. + description: form markdown description/content for the team's + homepage. Free-form markdown description/content for the team's + homepage. type: string handle: - description: |- - (String) The team's identifier - The team's identifier + description: (String) The team's identifier The team's identifier type: string name: - description: |- - (String) The name of the team. - The name of the team. + description: (String) The name of the team. The name of the team. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -148,10 +131,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -161,21 +143,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -185,19 +167,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -207,21 +187,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -236,22 +216,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -262,15 +241,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -304,36 +282,30 @@ spec: atProvider: properties: description: - description: |- - form markdown description/content for the team's homepage. - Free-form markdown description/content for the team's homepage. + description: form markdown description/content for the team's + homepage. Free-form markdown description/content for the team's + homepage. type: string handle: - description: |- - (String) The team's identifier - The team's identifier + description: (String) The team's identifier The team's identifier type: string id: description: (String) The ID of this resource. type: string linkCount: - description: |- - (Number) The number of links belonging to the team. + description: (Number) The number of links belonging to the team. The number of links belonging to the team. type: number name: - description: |- - (String) The name of the team. - The name of the team. + description: (String) The name of the team. The name of the team. type: string summary: - description: |- - (String) A brief summary of the team, derived from the description. - A brief summary of the team, derived from the `description`. + description: (String) A brief summary of the team, derived from + the description. A brief summary of the team, derived from the + `description`. type: string userCount: - description: |- - (Number) The number of users belonging to the team. + description: (Number) The number of users belonging to the team. The number of users belonging to the team. type: number type: object @@ -343,23 +315,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -369,9 +332,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -383,13 +345,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_users.yaml b/package/crds/datadog.upbound.io_users.yaml index 78f5c5a..aa1447b 100644 --- a/package/crds/datadog.upbound.io_users.yaml +++ b/package/crds/datadog.upbound.io_users.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: users.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: resource. This can be used to create and manage Datadog users. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,94 +68,81 @@ spec: forProvider: properties: disabled: - description: |- - (Boolean) Whether the user is disabled. Defaults to false. - Whether the user is disabled. Defaults to `false`. + description: (Boolean) Whether the user is disabled. Defaults + to false. Whether the user is disabled. Defaults to `false`. type: boolean email: - description: |- - (String) Email address for user. - Email address for user. + description: (String) Email address for user. Email address for + user. type: string name: - description: |- - (String) Name for user. - Name for user. + description: (String) Name for user. Name for user. type: string roles: - description: |- - (Set of String) A list a role IDs to assign to the user. - A list a role IDs to assign to the user. + description: (Set of String) A list a role IDs to assign to the + user. A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: |- - (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. - Whether an invitation email should be sent when the user is created. Defaults to `true`. + description: (Boolean) Whether an invitation email should be sent + when the user is created. Defaults to true. Whether an invitation + email should be sent when the user is created. Defaults to `true`. type: boolean type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: disabled: - description: |- - (Boolean) Whether the user is disabled. Defaults to false. - Whether the user is disabled. Defaults to `false`. + description: (Boolean) Whether the user is disabled. Defaults + to false. Whether the user is disabled. Defaults to `false`. type: boolean email: - description: |- - (String) Email address for user. - Email address for user. + description: (String) Email address for user. Email address for + user. type: string name: - description: |- - (String) Name for user. - Name for user. + description: (String) Name for user. Name for user. type: string roles: - description: |- - (Set of String) A list a role IDs to assign to the user. - A list a role IDs to assign to the user. + description: (Set of String) A list a role IDs to assign to the + user. A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: |- - (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. - Whether an invitation email should be sent when the user is created. Defaults to `true`. + description: (Boolean) Whether an invitation email should be sent + when the user is created. Defaults to true. Whether an invitation + email should be sent when the user is created. Defaults to `true`. type: boolean type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -174,10 +155,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -187,21 +167,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -211,19 +191,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -233,21 +211,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -262,22 +240,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -288,15 +265,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -322,45 +298,39 @@ spec: atProvider: properties: disabled: - description: |- - (Boolean) Whether the user is disabled. Defaults to false. - Whether the user is disabled. Defaults to `false`. + description: (Boolean) Whether the user is disabled. Defaults + to false. Whether the user is disabled. Defaults to `false`. type: boolean email: - description: |- - (String) Email address for user. - Email address for user. + description: (String) Email address for user. Email address for + user. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) Name for user. - Name for user. + description: (String) Name for user. Name for user. type: string roles: - description: |- - (Set of String) A list a role IDs to assign to the user. - A list a role IDs to assign to the user. + description: (Set of String) A list a role IDs to assign to the + user. A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: |- - (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. - Whether an invitation email should be sent when the user is created. Defaults to `true`. + description: (Boolean) Whether an invitation email should be sent + when the user is created. Defaults to true. Whether an invitation + email should be sent when the user is created. Defaults to `true`. type: boolean userInvitationId: - description: |- - (String) The ID of the user invitation that was sent when creating the user. - The ID of the user invitation that was sent when creating the user. + description: (String) The ID of the user invitation that was sent + when creating the user. The ID of the user invitation that was + sent when creating the user. type: string verified: - description: |- - (Boolean) Returns true if the user is verified. - Returns `true` if the user is verified. + description: (Boolean) Returns true if the user is verified. Returns + `true` if the user is verified. type: boolean type: object conditions: @@ -369,23 +339,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -395,9 +356,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -409,13 +369,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml index e5239d7..294ede7 100644 --- a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml +++ b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: webhookcustomvariables.datadog.upbound.io spec: group: datadog.upbound.io @@ -39,19 +39,14 @@ spec: to create and manage Datadog webhooks custom variables. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,18 +69,16 @@ spec: forProvider: properties: isSecret: - description: |- - (Boolean) Whether the custom variable is secret or not. - Whether the custom variable is secret or not. + description: (Boolean) Whether the custom variable is secret or + not. Whether the custom variable is secret or not. type: boolean name: - description: |- - (String) The name of the variable. It corresponds with . - The name of the variable. It corresponds with ``. + description: (String) The name of the variable. It corresponds + with . The name of the variable. It corresponds + with ``. type: string valueSecretRef: - description: |- - (String, Sensitive) The value of the custom variable. + description: (String, Sensitive) The value of the custom variable. The value of the custom variable. properties: key: @@ -105,47 +97,43 @@ spec: type: object type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: isSecret: - description: |- - (Boolean) Whether the custom variable is secret or not. - Whether the custom variable is secret or not. + description: (Boolean) Whether the custom variable is secret or + not. Whether the custom variable is secret or not. type: boolean name: - description: |- - (String) The name of the variable. It corresponds with . - The name of the variable. It corresponds with ``. + description: (String) The name of the variable. It corresponds + with . The name of the variable. It corresponds + with ``. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -158,10 +146,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -171,21 +158,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -195,19 +182,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -217,21 +202,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -246,22 +231,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -272,15 +256,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -317,14 +300,13 @@ spec: description: (String) The ID of this resource. type: string isSecret: - description: |- - (Boolean) Whether the custom variable is secret or not. - Whether the custom variable is secret or not. + description: (Boolean) Whether the custom variable is secret or + not. Whether the custom variable is secret or not. type: boolean name: - description: |- - (String) The name of the variable. It corresponds with . - The name of the variable. It corresponds with ``. + description: (String) The name of the variable. It corresponds + with . The name of the variable. It corresponds + with ``. type: string type: object conditions: @@ -333,23 +315,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -359,9 +332,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -373,13 +345,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_webhooks.yaml b/package/crds/datadog.upbound.io_webhooks.yaml index 529808e..f42c20d 100644 --- a/package/crds/datadog.upbound.io_webhooks.yaml +++ b/package/crds/datadog.upbound.io_webhooks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: webhooks.datadog.upbound.io spec: group: datadog.upbound.io @@ -38,19 +38,14 @@ spec: webhook resource. This can be used to create and manage Datadog webhooks. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,88 +68,75 @@ spec: forProvider: properties: customHeaders: - description: |- - (String) The headers attached to the webhook. - The headers attached to the webhook. + description: (String) The headers attached to the webhook. The + headers attached to the webhook. type: string encodeAs: - description: |- - (String) Encoding type. Valid values are json, form. + description: (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string name: - description: |- - (String) The name of the webhook. It corresponds with . - The name of the webhook. It corresponds with ``. + description: (String) The name of the webhook. It corresponds + with . The name of the webhook. It corresponds + with ``. type: string payload: - description: |- - (String) The payload of the webhook. - The payload of the webhook. + description: (String) The payload of the webhook. The payload + of the webhook. type: string url: - description: |- - (String) The URL of the webhook. - The URL of the webhook. + description: (String) The URL of the webhook. The URL of the webhook. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: customHeaders: - description: |- - (String) The headers attached to the webhook. - The headers attached to the webhook. + description: (String) The headers attached to the webhook. The + headers attached to the webhook. type: string encodeAs: - description: |- - (String) Encoding type. Valid values are json, form. + description: (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string name: - description: |- - (String) The name of the webhook. It corresponds with . - The name of the webhook. It corresponds with ``. + description: (String) The name of the webhook. It corresponds + with . The name of the webhook. It corresponds + with ``. type: string payload: - description: |- - (String) The payload of the webhook. - The payload of the webhook. + description: (String) The payload of the webhook. The payload + of the webhook. type: string url: - description: |- - (String) The URL of the webhook. - The URL of the webhook. + description: (String) The URL of the webhook. The URL of the webhook. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -168,10 +149,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -181,21 +161,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -205,19 +185,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -227,21 +205,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -256,22 +234,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -282,15 +259,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -320,32 +296,27 @@ spec: atProvider: properties: customHeaders: - description: |- - (String) The headers attached to the webhook. - The headers attached to the webhook. + description: (String) The headers attached to the webhook. The + headers attached to the webhook. type: string encodeAs: - description: |- - (String) Encoding type. Valid values are json, form. + description: (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the webhook. It corresponds with . - The name of the webhook. It corresponds with ``. + description: (String) The name of the webhook. It corresponds + with . The name of the webhook. It corresponds + with ``. type: string payload: - description: |- - (String) The payload of the webhook. - The payload of the webhook. + description: (String) The payload of the webhook. The payload + of the webhook. type: string url: - description: |- - (String) The URL of the webhook. - The URL of the webhook. + description: (String) The URL of the webhook. The URL of the webhook. type: string type: object conditions: @@ -354,23 +325,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -380,9 +342,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -394,13 +355,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awses.yaml b/package/crds/integration.datadog.upbound.io_awses.yaml index 1487b62..99590d3 100644 --- a/package/crds/integration.datadog.upbound.io_awses.yaml +++ b/package/crds/integration.datadog.upbound.io_awses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: awses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog - Amazon Web Services integration. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,69 +69,80 @@ spec: forProvider: properties: accessKeyId: - description: |- - (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. - Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + description: (String) Your AWS access key ID. Only required if + your AWS account is a GovCloud or China account. Your AWS access + key ID. Only required if your AWS account is a GovCloud or China + account. type: string accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: |- - (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. - Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: (Map of Boolean) Enables or disables metric collection + for specific AWS namespaces for this AWS account only. A list + of namespaces can be found at the available namespace rules + API endpoint. Enables or disables metric collection for specific + AWS namespaces for this AWS account only. A list of namespaces + can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: |- - (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + description: (String) Whether Datadog collects cloud security + posture management resources from your AWS account. This includes + additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources + from your AWS account. This includes additional resources not + covered under the general resource_collection. type: string excludedRegions: - description: |- - (Set of String) An array of AWS regions to exclude from metrics collection. - An array of AWS regions to exclude from metrics collection. + description: (Set of String) An array of AWS regions to exclude + from metrics collection. An array of AWS regions to exclude + from metrics collection. items: type: string type: array x-kubernetes-list-type: set filterTags: - description: |- - type:c1.*,!region:us-east-1. - Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. + description: type:c1.*,!region:us-east-1. Array of EC2 tags (in + the form `key:value`) defines a filter that Datadog uses when + collecting metrics from EC2. Wildcards, such as `?` (for single + characters) and `*` (for multiple characters) can also be used. + Only hosts that match one of the defined tags will be imported + into Datadog. The rest will be ignored. Host matching a given + tag can also be excluded by adding `!` before the tag. e.x. + `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: |- - (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. + description: (List of String) Array of tags (in the form key:value) + to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts + and metrics reporting through this integration. items: type: string type: array metricsCollectionEnabled: - description: |- - (String) Whether Datadog collects metrics for this AWS account. - Whether Datadog collects metrics for this AWS account. + description: (String) Whether Datadog collects metrics for this + AWS account. Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: |- - (String) Whether Datadog collects a standard set of resources from your AWS account. - Whether Datadog collects a standard set of resources from your AWS account. + description: (String) Whether Datadog collects a standard set + of resources from your AWS account. Whether Datadog collects + a standard set of resources from your AWS account. type: string roleName: - description: |- - (String) Your Datadog role delegation name. - Your Datadog role delegation name. + description: (String) Your Datadog role delegation name. Your + Datadog role delegation name. type: string secretAccessKeySecretRef: - description: |- - (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. - Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + description: (String, Sensitive) Your AWS secret access key. Only + required if your AWS account is a GovCloud or China account. + Your AWS secret access key. Only required if your AWS account + is a GovCloud or China account. properties: key: description: The key to select. @@ -155,97 +160,104 @@ spec: type: object type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accessKeyId: - description: |- - (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. - Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + description: (String) Your AWS access key ID. Only required if + your AWS account is a GovCloud or China account. Your AWS access + key ID. Only required if your AWS account is a GovCloud or China + account. type: string accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: |- - (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. - Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: (Map of Boolean) Enables or disables metric collection + for specific AWS namespaces for this AWS account only. A list + of namespaces can be found at the available namespace rules + API endpoint. Enables or disables metric collection for specific + AWS namespaces for this AWS account only. A list of namespaces + can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: |- - (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + description: (String) Whether Datadog collects cloud security + posture management resources from your AWS account. This includes + additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources + from your AWS account. This includes additional resources not + covered under the general resource_collection. type: string excludedRegions: - description: |- - (Set of String) An array of AWS regions to exclude from metrics collection. - An array of AWS regions to exclude from metrics collection. + description: (Set of String) An array of AWS regions to exclude + from metrics collection. An array of AWS regions to exclude + from metrics collection. items: type: string type: array x-kubernetes-list-type: set filterTags: - description: |- - type:c1.*,!region:us-east-1. - Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. + description: type:c1.*,!region:us-east-1. Array of EC2 tags (in + the form `key:value`) defines a filter that Datadog uses when + collecting metrics from EC2. Wildcards, such as `?` (for single + characters) and `*` (for multiple characters) can also be used. + Only hosts that match one of the defined tags will be imported + into Datadog. The rest will be ignored. Host matching a given + tag can also be excluded by adding `!` before the tag. e.x. + `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: |- - (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. + description: (List of String) Array of tags (in the form key:value) + to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts + and metrics reporting through this integration. items: type: string type: array metricsCollectionEnabled: - description: |- - (String) Whether Datadog collects metrics for this AWS account. - Whether Datadog collects metrics for this AWS account. + description: (String) Whether Datadog collects metrics for this + AWS account. Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: |- - (String) Whether Datadog collects a standard set of resources from your AWS account. - Whether Datadog collects a standard set of resources from your AWS account. + description: (String) Whether Datadog collects a standard set + of resources from your AWS account. Whether Datadog collects + a standard set of resources from your AWS account. type: string roleName: - description: |- - (String) Your Datadog role delegation name. - Your Datadog role delegation name. + description: (String) Your Datadog role delegation name. Your + Datadog role delegation name. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -258,10 +270,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -271,21 +282,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -295,19 +306,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -317,21 +326,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -346,22 +355,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -372,15 +380,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -401,52 +408,62 @@ spec: atProvider: properties: accessKeyId: - description: |- - (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. - Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + description: (String) Your AWS access key ID. Only required if + your AWS account is a GovCloud or China account. Your AWS access + key ID. Only required if your AWS account is a GovCloud or China + account. type: string accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: |- - (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. - Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: (Map of Boolean) Enables or disables metric collection + for specific AWS namespaces for this AWS account only. A list + of namespaces can be found at the available namespace rules + API endpoint. Enables or disables metric collection for specific + AWS namespaces for this AWS account only. A list of namespaces + can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: |- - (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + description: (String) Whether Datadog collects cloud security + posture management resources from your AWS account. This includes + additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources + from your AWS account. This includes additional resources not + covered under the general resource_collection. type: string excludedRegions: - description: |- - (Set of String) An array of AWS regions to exclude from metrics collection. - An array of AWS regions to exclude from metrics collection. + description: (Set of String) An array of AWS regions to exclude + from metrics collection. An array of AWS regions to exclude + from metrics collection. items: type: string type: array x-kubernetes-list-type: set externalId: - description: |- - (String) AWS External ID. - AWS External ID. + description: (String) AWS External ID. AWS External ID. type: string filterTags: - description: |- - type:c1.*,!region:us-east-1. - Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. + description: type:c1.*,!region:us-east-1. Array of EC2 tags (in + the form `key:value`) defines a filter that Datadog uses when + collecting metrics from EC2. Wildcards, such as `?` (for single + characters) and `*` (for multiple characters) can also be used. + Only hosts that match one of the defined tags will be imported + into Datadog. The rest will be ignored. Host matching a given + tag can also be excluded by adding `!` before the tag. e.x. + `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: |- - (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. + description: (List of String) Array of tags (in the form key:value) + to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts + and metrics reporting through this integration. items: type: string type: array @@ -454,19 +471,17 @@ spec: description: (String) The ID of this resource. type: string metricsCollectionEnabled: - description: |- - (String) Whether Datadog collects metrics for this AWS account. - Whether Datadog collects metrics for this AWS account. + description: (String) Whether Datadog collects metrics for this + AWS account. Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: |- - (String) Whether Datadog collects a standard set of resources from your AWS account. - Whether Datadog collects a standard set of resources from your AWS account. + description: (String) Whether Datadog collects a standard set + of resources from your AWS account. Whether Datadog collects + a standard set of resources from your AWS account. type: string roleName: - description: |- - (String) Your Datadog role delegation name. - Your Datadog role delegation name. + description: (String) Your Datadog role delegation name. Your + Datadog role delegation name. type: string type: object conditions: @@ -475,23 +490,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -501,9 +507,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -515,13 +520,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml index 93c0a57..1583de6 100644 --- a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml +++ b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: awseventbridges.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -40,19 +40,14 @@ spec: account. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,78 +70,77 @@ spec: forProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string createEventBus: - description: |- - (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. - True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. + description: (Boolean) True if Datadog should create the event + bus in addition to the event source. Requires the events:CreateEventBus + permission. Defaults to true. True if Datadog should create + the event bus in addition to the event source. Requires the + `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: |- - (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. - The given part of the event source name, which is then combined with an assigned suffix to form the full name. + description: (String) The given part of the event source name, + which is then combined with an assigned suffix to form the full + name. The given part of the event source name, which is then + combined with an assigned suffix to form the full name. type: string region: - description: |- - (String) The event source's AWS region. - The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: (String) The event source's AWS region. The event + source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string createEventBus: - description: |- - (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. - True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. + description: (Boolean) True if Datadog should create the event + bus in addition to the event source. Requires the events:CreateEventBus + permission. Defaults to true. True if Datadog should create + the event bus in addition to the event source. Requires the + `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: |- - (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. - The given part of the event source name, which is then combined with an assigned suffix to form the full name. + description: (String) The given part of the event source name, + which is then combined with an assigned suffix to form the full + name. The given part of the event source name, which is then + combined with an assigned suffix to form the full name. type: string region: - description: |- - (String) The event source's AWS region. - The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: (String) The event source's AWS region. The event + source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -160,10 +153,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -173,21 +165,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -197,19 +189,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -219,21 +209,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -248,22 +238,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -274,15 +263,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -316,27 +304,28 @@ spec: atProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string createEventBus: - description: |- - (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. - True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. + description: (Boolean) True if Datadog should create the event + bus in addition to the event source. Requires the events:CreateEventBus + permission. Defaults to true. True if Datadog should create + the event bus in addition to the event source. Requires the + `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: |- - (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. - The given part of the event source name, which is then combined with an assigned suffix to form the full name. + description: (String) The given part of the event source name, + which is then combined with an assigned suffix to form the full + name. The given part of the event source name, which is then + combined with an assigned suffix to form the full name. type: string id: description: (String) The ID of this resource. type: string region: - description: |- - (String) The event source's AWS region. - The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: (String) The event source's AWS region. The event + source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object conditions: @@ -345,23 +334,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -371,9 +351,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -385,13 +364,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml index 45f7bc0..0425b65 100644 --- a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml +++ b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: awslambdaarns.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -41,19 +41,14 @@ spec: forces a new resource. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -62,14 +57,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -77,58 +71,51 @@ spec: forProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string lambdaArn: - description: |- - (String) The ARN of the Datadog forwarder Lambda. + description: (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string lambdaArn: - description: |- - (String) The ARN of the Datadog forwarder Lambda. + description: (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -141,10 +128,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -154,21 +140,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -178,19 +164,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -200,21 +184,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -229,22 +213,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -255,15 +238,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -293,16 +275,14 @@ spec: atProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string lambdaArn: - description: |- - (String) The ARN of the Datadog forwarder Lambda. + description: (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object @@ -312,23 +292,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -338,9 +309,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -352,13 +322,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml index 50823a2..95af835 100644 --- a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml +++ b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: awslogcollections.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -40,19 +40,14 @@ spec: an account. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,40 +70,41 @@ spec: forProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string services: - description: |- - (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. - A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. + description: (List of String) A list of services to collect logs + from. See the api docs for more details on which services are + supported. A list of services to collect logs from. See the + [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) + for more details on which services are supported. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string services: - description: |- - (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. - A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. + description: (List of String) A list of services to collect logs + from. See the api docs for more details on which services are + supported. A list of services to collect logs from. See the + [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) + for more details on which services are supported. items: type: string type: array @@ -117,21 +112,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -144,10 +137,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -157,21 +149,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -181,19 +173,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -203,21 +193,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -232,22 +222,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -258,15 +247,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -296,17 +284,18 @@ spec: atProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string services: - description: |- - (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. - A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. + description: (List of String) A list of services to collect logs + from. See the api docs for more details on which services are + supported. A list of services to collect logs from. See the + [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) + for more details on which services are supported. items: type: string type: array @@ -317,23 +306,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -343,9 +323,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -357,13 +336,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml index b2f8310..9bd42b1 100644 --- a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml +++ b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: awstagfilters.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog AWS tag filters. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,68 +69,63 @@ spec: forProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string namespace: - description: |- - (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. - The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. + description: (String) The namespace associated with the tag filter + entry. Valid values are elb, application_elb, sqs, rds, custom, + network_elb, lambda. The namespace associated with the tag filter + entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, + `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: |- - (String) The tag filter string. - The tag filter string. + description: (String) The tag filter string. The tag filter string. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string namespace: - description: |- - (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. - The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. + description: (String) The namespace associated with the tag filter + entry. Valid values are elb, application_elb, sqs, rds, custom, + network_elb, lambda. The namespace associated with the tag filter + entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, + `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: |- - (String) The tag filter string. - The tag filter string. + description: (String) The tag filter string. The tag filter string. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -149,10 +138,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -162,21 +150,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -186,19 +174,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +194,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -237,22 +223,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,15 +248,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -305,22 +289,21 @@ spec: atProvider: properties: accountId: - description: |- - (String) Your AWS Account ID without dashes. - Your AWS Account ID without dashes. + description: (String) Your AWS Account ID without dashes. Your + AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string namespace: - description: |- - (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. - The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. + description: (String) The namespace associated with the tag filter + entry. Valid values are elb, application_elb, sqs, rds, custom, + network_elb, lambda. The namespace associated with the tag filter + entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, + `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: |- - (String) The tag filter string. - The tag filter string. + description: (String) The tag filter string. The tag filter string. type: string type: object conditions: @@ -329,23 +312,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -355,9 +329,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -369,13 +342,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_azures.yaml b/package/crds/integration.datadog.upbound.io_azures.yaml index 32b6ed4..76f404c 100644 --- a/package/crds/integration.datadog.upbound.io_azures.yaml +++ b/package/crds/integration.datadog.upbound.io_azures.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: azures.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: the integrations. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,24 +69,34 @@ spec: forProvider: properties: appServicePlanFilters: - description: |- - separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. + description: separated list of tags (in the form key:value,key:value) + defines a filter that Datadog uses when collecting metrics from + Azure App Service Plans. Only App Service Plans that match one + of the defined tags are imported into Datadog. The rest, including + the apps and functions running on them, are ignored. This also + filters the metrics for any App or Function running on the App + Service Plan(s). Defaults to "". This comma-separated list of + tags (in the form `key:value,key:value`) defines a filter that + Datadog uses when collecting metrics from Azure App Service + Plans. Only App Service Plans that match one of the defined + tags are imported into Datadog. The rest, including the apps + and functions running on them, are ignored. This also filters + the metrics for any App or Function running on the App Service + Plan(s). Defaults to `""`. type: string automute: - description: |- - (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. - Silence monitors for expected Azure VM shutdowns. Defaults to `false`. + description: (Boolean) Silence monitors for expected Azure VM + shutdowns. Defaults to false. Silence monitors for expected + Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: |- - (String) Your Azure web application ID. - Your Azure web application ID. + description: (String) Your Azure web application ID. Your Azure + web application ID. type: string clientSecretSecretRef: - description: |- - (String, Sensitive) Your Azure web application secret key. - (Required for Initial Creation) Your Azure web application secret key. + description: (String, Sensitive) Your Azure web application secret + key. (Required for Initial Creation) Your Azure web application + secret key. properties: key: description: The key to select. @@ -109,117 +113,158 @@ spec: - namespace type: object containerAppFilters: - description: |- - separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. + description: separated list of tags (in the form key:value,key:value) + defines a filter that Datadog uses when collecting metrics from + Azure Container Apps. Only Container Apps that match one of + the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) + defines a filter that Datadog uses when collecting metrics from + Azure Container Apps. Only Container Apps that match one of + the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: |- - (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. - Note: This requires resource_collection_enabled to be set to true. Defaults to false. - When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. - Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. + description: '(Boolean) When enabled, Datadog’s Cloud Security + Management product scans resource configurations monitored by + this app registration. Note: This requires resource_collection_enabled + to be set to true. Defaults to false. When enabled, Datadog’s + Cloud Security Management product scans resource configurations + monitored by this app registration. Note: This requires `resource_collection_enabled` + to be set to true. Defaults to `false`.' type: boolean customMetricsEnabled: - description: |- - (Boolean) Enable custom metrics for your organization. Defaults to false. - Enable custom metrics for your organization. Defaults to `false`. + description: (Boolean) Enable custom metrics for your organization. + Defaults to false. Enable custom metrics for your organization. + Defaults to `false`. type: boolean hostFilters: - description: |- - (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". - String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. + description: (String) String of host tag(s) (in the form key:value,key:value) + defines a filter that Datadog will use when collecting metrics + from Azure. Limit the Azure instances that are pulled into Datadog + by using tags. Only hosts that match one of the defined tags + are imported into Datadog. e.x. env:production,deploymentgroup:red + Defaults to "". String of host tag(s) (in the form `key:value,key:value`) + defines a filter that Datadog will use when collecting metrics + from Azure. Limit the Azure instances that are pulled into Datadog + by using tags. Only hosts that match one of the defined tags + are imported into Datadog. e.x. `env:production,deploymentgroup:red` + Defaults to `""`. type: string resourceCollectionEnabled: - description: |- - (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. - When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + description: (Boolean) When enabled, Datadog collects metadata + and configuration info from cloud resources (such as compute + instances, databases, and load balancers) monitored by this + app registration. When enabled, Datadog collects metadata and + configuration info from cloud resources (such as compute instances, + databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: |- - (String) Your Azure Active Directory ID. - Your Azure Active Directory ID. + description: (String) Your Azure Active Directory ID. Your Azure + Active Directory ID. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: appServicePlanFilters: - description: |- - separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. + description: separated list of tags (in the form key:value,key:value) + defines a filter that Datadog uses when collecting metrics from + Azure App Service Plans. Only App Service Plans that match one + of the defined tags are imported into Datadog. The rest, including + the apps and functions running on them, are ignored. This also + filters the metrics for any App or Function running on the App + Service Plan(s). Defaults to "". This comma-separated list of + tags (in the form `key:value,key:value`) defines a filter that + Datadog uses when collecting metrics from Azure App Service + Plans. Only App Service Plans that match one of the defined + tags are imported into Datadog. The rest, including the apps + and functions running on them, are ignored. This also filters + the metrics for any App or Function running on the App Service + Plan(s). Defaults to `""`. type: string automute: - description: |- - (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. - Silence monitors for expected Azure VM shutdowns. Defaults to `false`. + description: (Boolean) Silence monitors for expected Azure VM + shutdowns. Defaults to false. Silence monitors for expected + Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: |- - (String) Your Azure web application ID. - Your Azure web application ID. + description: (String) Your Azure web application ID. Your Azure + web application ID. type: string containerAppFilters: - description: |- - separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. + description: separated list of tags (in the form key:value,key:value) + defines a filter that Datadog uses when collecting metrics from + Azure Container Apps. Only Container Apps that match one of + the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) + defines a filter that Datadog uses when collecting metrics from + Azure Container Apps. Only Container Apps that match one of + the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: |- - (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. - Note: This requires resource_collection_enabled to be set to true. Defaults to false. - When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. - Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. + description: '(Boolean) When enabled, Datadog’s Cloud Security + Management product scans resource configurations monitored by + this app registration. Note: This requires resource_collection_enabled + to be set to true. Defaults to false. When enabled, Datadog’s + Cloud Security Management product scans resource configurations + monitored by this app registration. Note: This requires `resource_collection_enabled` + to be set to true. Defaults to `false`.' type: boolean customMetricsEnabled: - description: |- - (Boolean) Enable custom metrics for your organization. Defaults to false. - Enable custom metrics for your organization. Defaults to `false`. + description: (Boolean) Enable custom metrics for your organization. + Defaults to false. Enable custom metrics for your organization. + Defaults to `false`. type: boolean hostFilters: - description: |- - (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". - String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. + description: (String) String of host tag(s) (in the form key:value,key:value) + defines a filter that Datadog will use when collecting metrics + from Azure. Limit the Azure instances that are pulled into Datadog + by using tags. Only hosts that match one of the defined tags + are imported into Datadog. e.x. env:production,deploymentgroup:red + Defaults to "". String of host tag(s) (in the form `key:value,key:value`) + defines a filter that Datadog will use when collecting metrics + from Azure. Limit the Azure instances that are pulled into Datadog + by using tags. Only hosts that match one of the defined tags + are imported into Datadog. e.x. `env:production,deploymentgroup:red` + Defaults to `""`. type: string resourceCollectionEnabled: - description: |- - (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. - When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + description: (Boolean) When enabled, Datadog collects metadata + and configuration info from cloud resources (such as compute + instances, databases, and load balancers) monitored by this + app registration. When enabled, Datadog collects metadata and + configuration info from cloud resources (such as compute instances, + databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: |- - (String) Your Azure Active Directory ID. - Your Azure Active Directory ID. + description: (String) Your Azure Active Directory ID. Your Azure + Active Directory ID. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -232,10 +277,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -245,21 +289,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -269,19 +313,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -291,21 +333,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -320,22 +362,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -346,15 +387,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -387,54 +427,81 @@ spec: atProvider: properties: appServicePlanFilters: - description: |- - separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. + description: separated list of tags (in the form key:value,key:value) + defines a filter that Datadog uses when collecting metrics from + Azure App Service Plans. Only App Service Plans that match one + of the defined tags are imported into Datadog. The rest, including + the apps and functions running on them, are ignored. This also + filters the metrics for any App or Function running on the App + Service Plan(s). Defaults to "". This comma-separated list of + tags (in the form `key:value,key:value`) defines a filter that + Datadog uses when collecting metrics from Azure App Service + Plans. Only App Service Plans that match one of the defined + tags are imported into Datadog. The rest, including the apps + and functions running on them, are ignored. This also filters + the metrics for any App or Function running on the App Service + Plan(s). Defaults to `""`. type: string automute: - description: |- - (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. - Silence monitors for expected Azure VM shutdowns. Defaults to `false`. + description: (Boolean) Silence monitors for expected Azure VM + shutdowns. Defaults to false. Silence monitors for expected + Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: |- - (String) Your Azure web application ID. - Your Azure web application ID. + description: (String) Your Azure web application ID. Your Azure + web application ID. type: string containerAppFilters: - description: |- - separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. + description: separated list of tags (in the form key:value,key:value) + defines a filter that Datadog uses when collecting metrics from + Azure Container Apps. Only Container Apps that match one of + the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) + defines a filter that Datadog uses when collecting metrics from + Azure Container Apps. Only Container Apps that match one of + the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: |- - (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. - Note: This requires resource_collection_enabled to be set to true. Defaults to false. - When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. - Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. + description: '(Boolean) When enabled, Datadog’s Cloud Security + Management product scans resource configurations monitored by + this app registration. Note: This requires resource_collection_enabled + to be set to true. Defaults to false. When enabled, Datadog’s + Cloud Security Management product scans resource configurations + monitored by this app registration. Note: This requires `resource_collection_enabled` + to be set to true. Defaults to `false`.' type: boolean customMetricsEnabled: - description: |- - (Boolean) Enable custom metrics for your organization. Defaults to false. - Enable custom metrics for your organization. Defaults to `false`. + description: (Boolean) Enable custom metrics for your organization. + Defaults to false. Enable custom metrics for your organization. + Defaults to `false`. type: boolean hostFilters: - description: |- - (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". - String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. + description: (String) String of host tag(s) (in the form key:value,key:value) + defines a filter that Datadog will use when collecting metrics + from Azure. Limit the Azure instances that are pulled into Datadog + by using tags. Only hosts that match one of the defined tags + are imported into Datadog. e.x. env:production,deploymentgroup:red + Defaults to "". String of host tag(s) (in the form `key:value,key:value`) + defines a filter that Datadog will use when collecting metrics + from Azure. Limit the Azure instances that are pulled into Datadog + by using tags. Only hosts that match one of the defined tags + are imported into Datadog. e.x. `env:production,deploymentgroup:red` + Defaults to `""`. type: string id: description: (String) The ID of this resource. type: string resourceCollectionEnabled: - description: |- - (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. - When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + description: (Boolean) When enabled, Datadog collects metadata + and configuration info from cloud resources (such as compute + instances, databases, and load balancers) monitored by this + app registration. When enabled, Datadog collects metadata and + configuration info from cloud resources (such as compute instances, + databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: |- - (String) Your Azure Active Directory ID. - Your Azure Active Directory ID. + description: (String) Your Azure Active Directory ID. Your Azure + Active Directory ID. type: string type: object conditions: @@ -443,23 +510,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -469,9 +527,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -483,13 +540,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml index 6d45163..7f96180 100644 --- a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: cloudflareaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: to create and manage Datadog integrationcloudflareaccount. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,9 +69,9 @@ spec: forProvider: properties: apiKeySecretRef: - description: |- - (String, Sensitive) The API key (or token) for the Cloudflare account. - The API key (or token) for the Cloudflare account. + description: (String, Sensitive) The API key (or token) for the + Cloudflare account. The API key (or token) for the Cloudflare + account. properties: key: description: The key to select. @@ -94,58 +88,57 @@ spec: - namespace type: object email: - description: |- - (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. - The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + description: (String) The email associated with the Cloudflare + account. If an API key is provided (and not a token), this field + is also required. The email associated with the Cloudflare account. + If an API key is provided (and not a token), this field is also + required. type: string name: - description: |- - (String) The name of the Cloudflare account. - The name of the Cloudflare account. + description: (String) The name of the Cloudflare account. The + name of the Cloudflare account. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: email: - description: |- - (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. - The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + description: (String) The email associated with the Cloudflare + account. If an API key is provided (and not a token), this field + is also required. The email associated with the Cloudflare account. + If an API key is provided (and not a token), this field is also + required. type: string name: - description: |- - (String) The name of the Cloudflare account. - The name of the Cloudflare account. + description: (String) The name of the Cloudflare account. The + name of the Cloudflare account. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -158,10 +151,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -171,21 +163,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -195,19 +187,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -217,21 +207,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -246,22 +236,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -272,15 +261,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -309,17 +297,18 @@ spec: atProvider: properties: email: - description: |- - (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. - The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + description: (String) The email associated with the Cloudflare + account. If an API key is provided (and not a token), this field + is also required. The email associated with the Cloudflare account. + If an API key is provided (and not a token), this field is also + required. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the Cloudflare account. - The name of the Cloudflare account. + description: (String) The name of the Cloudflare account. The + name of the Cloudflare account. type: string type: object conditions: @@ -328,23 +317,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -354,9 +334,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -368,13 +347,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml index 68b0c3a..85ee0e4 100644 --- a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: confluentaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: to create and manage Datadog integrationconfluentaccount. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,14 +69,13 @@ spec: forProvider: properties: apiKey: - description: |- - (String) The API key associated with your Confluent account. - The API key associated with your Confluent account. + description: (String) The API key associated with your Confluent + account. The API key associated with your Confluent account. type: string apiSecretSecretRef: - description: |- - (String, Sensitive) The API secret associated with your Confluent account. - The API secret associated with your Confluent account. + description: (String, Sensitive) The API secret associated with + your Confluent account. The API secret associated with your + Confluent account. properties: key: description: The key to select. @@ -99,36 +92,34 @@ spec: - namespace type: object tags: - description: |- - value pairs separated by a colon. - A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. + description: value pairs separated by a colon. A list of strings + representing tags. Can be a single key, or key-value pairs separated + by a colon. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: apiKey: - description: |- - (String) The API key associated with your Confluent account. - The API key associated with your Confluent account. + description: (String) The API key associated with your Confluent + account. The API key associated with your Confluent account. type: string tags: - description: |- - value pairs separated by a colon. - A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. + description: value pairs separated by a colon. A list of strings + representing tags. Can be a single key, or key-value pairs separated + by a colon. items: type: string type: array @@ -137,21 +128,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -164,10 +153,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -177,21 +165,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -201,19 +189,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -223,21 +209,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -252,22 +238,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -278,15 +263,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -315,17 +299,16 @@ spec: atProvider: properties: apiKey: - description: |- - (String) The API key associated with your Confluent account. - The API key associated with your Confluent account. + description: (String) The API key associated with your Confluent + account. The API key associated with your Confluent account. type: string id: description: (String) The ID of this resource. type: string tags: - description: |- - value pairs separated by a colon. - A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. + description: value pairs separated by a colon. A list of strings + representing tags. Can be a single key, or key-value pairs separated + by a colon. items: type: string type: array @@ -337,23 +320,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -363,9 +337,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -377,13 +350,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_confluentresources.yaml b/package/crds/integration.datadog.upbound.io_confluentresources.yaml index f55839f..560085a 100644 --- a/package/crds/integration.datadog.upbound.io_confluentresources.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentresources.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: confluentresources.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: to create and manage Datadog integrationconfluentresource. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,71 +69,68 @@ spec: forProvider: properties: accountId: - description: |- - (String) Confluent Account ID. - Confluent Account ID. + description: (String) Confluent Account ID. Confluent Account + ID. type: string enableCustomMetrics: - description: |- - (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. - Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. + description: (Boolean) Enable the custom.consumer_lag_offset metric, + which contains extra metric tags. Defaults to false. Enable + the `custom.consumer_lag_offset` metric, which contains extra + metric tags. Defaults to `false`. type: boolean resourceId: - description: |- - (String) The ID associated with a Confluent resource. + description: (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: |- - (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. - The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: (String) The resource type of the Resource. Can be + kafka, connector, ksql, or schema_registry. The resource type + of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: |- - value pairs separated by a colon. - A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. + description: value pairs separated by a colon. A list of strings + representing tags. Can be a single key, or key-value pairs separated + by a colon. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountId: - description: |- - (String) Confluent Account ID. - Confluent Account ID. + description: (String) Confluent Account ID. Confluent Account + ID. type: string enableCustomMetrics: - description: |- - (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. - Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. + description: (Boolean) Enable the custom.consumer_lag_offset metric, + which contains extra metric tags. Defaults to false. Enable + the `custom.consumer_lag_offset` metric, which contains extra + metric tags. Defaults to `false`. type: boolean resourceId: - description: |- - (String) The ID associated with a Confluent resource. + description: (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: |- - (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. - The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: (String) The resource type of the Resource. Can be + kafka, connector, ksql, or schema_registry. The resource type + of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: |- - value pairs separated by a colon. - A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. + description: value pairs separated by a colon. A list of strings + representing tags. Can be a single key, or key-value pairs separated + by a colon. items: type: string type: array @@ -148,21 +139,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -175,10 +164,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -188,21 +176,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -212,19 +200,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -234,21 +220,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -263,22 +249,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,15 +274,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -327,32 +311,31 @@ spec: atProvider: properties: accountId: - description: |- - (String) Confluent Account ID. - Confluent Account ID. + description: (String) Confluent Account ID. Confluent Account + ID. type: string enableCustomMetrics: - description: |- - (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. - Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. + description: (Boolean) Enable the custom.consumer_lag_offset metric, + which contains extra metric tags. Defaults to false. Enable + the `custom.consumer_lag_offset` metric, which contains extra + metric tags. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string resourceId: - description: |- - (String) The ID associated with a Confluent resource. + description: (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: |- - (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. - The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: (String) The resource type of the Resource. Can be + kafka, connector, ksql, or schema_registry. The resource type + of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: |- - value pairs separated by a colon. - A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. + description: value pairs separated by a colon. A list of strings + representing tags. Can be a single key, or key-value pairs separated + by a colon. items: type: string type: array @@ -364,23 +347,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -390,9 +364,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -404,13 +377,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml index 5d010fe..64a1b26 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: fastlyaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: and manage Datadog integrationfastlyaccount. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,58 +69,51 @@ spec: forProvider: properties: apiKey: - description: |- - (String) The API key for the Fastly account. - The API key for the Fastly account. + description: (String) The API key for the Fastly account. The + API key for the Fastly account. type: string name: - description: |- - (String) The name of the Fastly account. - The name of the Fastly account. + description: (String) The name of the Fastly account. The name + of the Fastly account. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: apiKey: - description: |- - (String) The API key for the Fastly account. - The API key for the Fastly account. + description: (String) The API key for the Fastly account. The + API key for the Fastly account. type: string name: - description: |- - (String) The name of the Fastly account. - The name of the Fastly account. + description: (String) The name of the Fastly account. The name + of the Fastly account. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -139,10 +126,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -152,21 +138,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -176,19 +162,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +182,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -227,22 +211,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -253,15 +236,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -291,17 +273,15 @@ spec: atProvider: properties: apiKey: - description: |- - (String) The API key for the Fastly account. - The API key for the Fastly account. + description: (String) The API key for the Fastly account. The + API key for the Fastly account. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the Fastly account. - The name of the Fastly account. + description: (String) The name of the Fastly account. The name + of the Fastly account. type: string type: object conditions: @@ -310,23 +290,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -336,9 +307,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -350,13 +320,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml index 0e68e17..b83aafd 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: fastlyservices.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: and manage Datadog integrationfastlyservice. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,18 +69,14 @@ spec: forProvider: properties: accountId: - description: |- - (String) Fastly Account id. - Fastly Account id. + description: (String) Fastly Account id. Fastly Account id. type: string serviceId: - description: |- - (String) The ID of the Fastly service. - The ID of the Fastly service. + description: (String) The ID of the Fastly service. The ID of + the Fastly service. type: string tags: - description: |- - (Set of String) A list of tags for the Fastly service. + description: (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -94,31 +84,26 @@ spec: x-kubernetes-list-type: set type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountId: - description: |- - (String) Fastly Account id. - Fastly Account id. + description: (String) Fastly Account id. Fastly Account id. type: string serviceId: - description: |- - (String) The ID of the Fastly service. - The ID of the Fastly service. + description: (String) The ID of the Fastly service. The ID of + the Fastly service. type: string tags: - description: |- - (Set of String) A list of tags for the Fastly service. + description: (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -128,21 +113,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -155,10 +138,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -168,21 +150,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -192,19 +174,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -214,21 +194,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -243,22 +223,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -269,15 +248,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -303,21 +281,17 @@ spec: atProvider: properties: accountId: - description: |- - (String) Fastly Account id. - Fastly Account id. + description: (String) Fastly Account id. Fastly Account id. type: string id: description: (String) The ID of this resource. type: string serviceId: - description: |- - (String) The ID of the Fastly service. - The ID of the Fastly service. + description: (String) The ID of the Fastly service. The ID of + the Fastly service. type: string tags: - description: |- - (Set of String) A list of tags for the Fastly service. + description: (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -330,23 +304,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -356,9 +321,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -370,13 +334,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_gcps.yaml b/package/crds/integration.datadog.upbound.io_gcps.yaml index 4d5da64..3f3e9c7 100644 --- a/package/crds/integration.datadog.upbound.io_gcps.yaml +++ b/package/crds/integration.datadog.upbound.io_gcps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: gcps.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -40,19 +40,14 @@ spec: and manage Datadog - Google Cloud Platform integration. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,39 +70,40 @@ spec: forProvider: properties: automute: - description: |- - (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. - Silence monitors for expected GCE instance shutdowns. Defaults to `false`. + description: (Boolean) Silence monitors for expected GCE instance + shutdowns. Defaults to false. Silence monitors for expected + GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: |- - (String) Your email found in your JSON service account key. - Your email found in your JSON service account key. + description: (String) Your email found in your JSON service account + key. Your email found in your JSON service account key. type: string clientId: - description: |- - (String) Your ID found in your JSON service account key. - Your ID found in your JSON service account key. + description: (String) Your ID found in your JSON service account + key. Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: |- - (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. - Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. + description: (Boolean) Whether Datadog collects cloud security + posture management resources from your GCP project. Defaults + to false. Whether Datadog collects cloud security posture management + resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: |- - (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. - Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + description: (String) Limit the GCE instances that are pulled + into Datadog by using tags. Only hosts that match one of the + defined tags are imported into Datadog. Limit the GCE instances + that are pulled into Datadog by using tags. Only hosts that + match one of the defined tags are imported into Datadog. type: string privateKeyId: - description: |- - (String) Your private key ID found in your JSON service account key. - Your private key ID found in your JSON service account key. + description: (String) Your private key ID found in your JSON service + account key. Your private key ID found in your JSON service + account key. type: string privateKeySecretRef: - description: |- - (String, Sensitive) Your private key name found in your JSON service account key. - Your private key name found in your JSON service account key. + description: (String, Sensitive) Your private key name found in + your JSON service account key. Your private key name found in + your JSON service account key. properties: key: description: The key to select. @@ -125,78 +120,76 @@ spec: - namespace type: object projectId: - description: |- - (String) Your Google Cloud project ID found in your JSON service account key. - Your Google Cloud project ID found in your JSON service account key. + description: (String) Your Google Cloud project ID found in your + JSON service account key. Your Google Cloud project ID found + in your JSON service account key. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: automute: - description: |- - (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. - Silence monitors for expected GCE instance shutdowns. Defaults to `false`. + description: (Boolean) Silence monitors for expected GCE instance + shutdowns. Defaults to false. Silence monitors for expected + GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: |- - (String) Your email found in your JSON service account key. - Your email found in your JSON service account key. + description: (String) Your email found in your JSON service account + key. Your email found in your JSON service account key. type: string clientId: - description: |- - (String) Your ID found in your JSON service account key. - Your ID found in your JSON service account key. + description: (String) Your ID found in your JSON service account + key. Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: |- - (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. - Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. + description: (Boolean) Whether Datadog collects cloud security + posture management resources from your GCP project. Defaults + to false. Whether Datadog collects cloud security posture management + resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: |- - (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. - Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + description: (String) Limit the GCE instances that are pulled + into Datadog by using tags. Only hosts that match one of the + defined tags are imported into Datadog. Limit the GCE instances + that are pulled into Datadog by using tags. Only hosts that + match one of the defined tags are imported into Datadog. type: string privateKeyId: - description: |- - (String) Your private key ID found in your JSON service account key. - Your private key ID found in your JSON service account key. + description: (String) Your private key ID found in your JSON service + account key. Your private key ID found in your JSON service + account key. type: string projectId: - description: |- - (String) Your Google Cloud project ID found in your JSON service account key. - Your Google Cloud project ID found in your JSON service account key. + description: (String) Your Google Cloud project ID found in your + JSON service account key. Your Google Cloud project ID found + in your JSON service account key. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -209,10 +202,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -222,21 +214,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -246,19 +238,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -268,21 +258,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -297,22 +287,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -323,15 +312,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -372,42 +360,43 @@ spec: atProvider: properties: automute: - description: |- - (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. - Silence monitors for expected GCE instance shutdowns. Defaults to `false`. + description: (Boolean) Silence monitors for expected GCE instance + shutdowns. Defaults to false. Silence monitors for expected + GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: |- - (String) Your email found in your JSON service account key. - Your email found in your JSON service account key. + description: (String) Your email found in your JSON service account + key. Your email found in your JSON service account key. type: string clientId: - description: |- - (String) Your ID found in your JSON service account key. - Your ID found in your JSON service account key. + description: (String) Your ID found in your JSON service account + key. Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: |- - (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. - Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. + description: (Boolean) Whether Datadog collects cloud security + posture management resources from your GCP project. Defaults + to false. Whether Datadog collects cloud security posture management + resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: |- - (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. - Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + description: (String) Limit the GCE instances that are pulled + into Datadog by using tags. Only hosts that match one of the + defined tags are imported into Datadog. Limit the GCE instances + that are pulled into Datadog by using tags. Only hosts that + match one of the defined tags are imported into Datadog. type: string id: description: (String) The ID of this resource. type: string privateKeyId: - description: |- - (String) Your private key ID found in your JSON service account key. - Your private key ID found in your JSON service account key. + description: (String) Your private key ID found in your JSON service + account key. Your private key ID found in your JSON service + account key. type: string projectId: - description: |- - (String) Your Google Cloud project ID found in your JSON service account key. - Your Google Cloud project ID found in your JSON service account key. + description: (String) Your Google Cloud project ID found in your + JSON service account key. Your Google Cloud project ID found + in your JSON service account key. type: string type: object conditions: @@ -416,23 +405,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -442,9 +422,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -456,13 +435,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_gcpstses.yaml b/package/crds/integration.datadog.upbound.io_gcpstses.yaml index c8cc5d5..68eb5c0 100644 --- a/package/crds/integration.datadog.upbound.io_gcpstses.yaml +++ b/package/crds/integration.datadog.upbound.io_gcpstses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: gcpstses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: - Google Cloud Platform integration. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,84 +69,79 @@ spec: forProvider: properties: automute: - description: |- - (Boolean) Silence monitors for expected GCE instance shutdowns. - Silence monitors for expected GCE instance shutdowns. + description: (Boolean) Silence monitors for expected GCE instance + shutdowns. Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: |- - (String) Your service account email address. - Your service account email address. + description: (String) Your service account email address. Your + service account email address. type: string hostFilters: - description: |- - (Set of String) Your Host Filters. - Your Host Filters. + description: (Set of String) Your Host Filters. Your Host Filters. items: type: string type: array x-kubernetes-list-type: set isCspmEnabled: - description: |- - (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + description: (Boolean) When enabled, Datadog performs configuration + checks across your Google Cloud environment by continuously + scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your + Google Cloud environment by continuously scanning every resource, + which may incur additional charges. type: boolean type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: automute: - description: |- - (Boolean) Silence monitors for expected GCE instance shutdowns. - Silence monitors for expected GCE instance shutdowns. + description: (Boolean) Silence monitors for expected GCE instance + shutdowns. Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: |- - (String) Your service account email address. - Your service account email address. + description: (String) Your service account email address. Your + service account email address. type: string hostFilters: - description: |- - (Set of String) Your Host Filters. - Your Host Filters. + description: (Set of String) Your Host Filters. Your Host Filters. items: type: string type: array x-kubernetes-list-type: set isCspmEnabled: - description: |- - (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + description: (Boolean) When enabled, Datadog performs configuration + checks across your Google Cloud environment by continuously + scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your + Google Cloud environment by continuously scanning every resource, + which may incur additional charges. type: boolean type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -165,10 +154,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -178,21 +166,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -202,19 +190,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -224,21 +210,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -253,22 +239,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -279,15 +264,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -313,24 +297,19 @@ spec: atProvider: properties: automute: - description: |- - (Boolean) Silence monitors for expected GCE instance shutdowns. - Silence monitors for expected GCE instance shutdowns. + description: (Boolean) Silence monitors for expected GCE instance + shutdowns. Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: |- - (String) Your service account email address. - Your service account email address. + description: (String) Your service account email address. Your + service account email address. type: string delegateAccountEmail: - description: |- - (String) Datadog's STS Delegate Email. - Datadog's STS Delegate Email. + description: (String) Datadog's STS Delegate Email. Datadog's + STS Delegate Email. type: string hostFilters: - description: |- - (Set of String) Your Host Filters. - Your Host Filters. + description: (Set of String) Your Host Filters. Your Host Filters. items: type: string type: array @@ -339,9 +318,12 @@ spec: description: (String) The ID of this resource. type: string isCspmEnabled: - description: |- - (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + description: (Boolean) When enabled, Datadog performs configuration + checks across your Google Cloud environment by continuously + scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your + Google Cloud environment by continuously scanning every resource, + which may incur additional charges. type: boolean type: object conditions: @@ -350,23 +332,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -376,9 +349,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -390,13 +362,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml index d5eefa3..f341974 100644 --- a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: opsgenieserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -38,19 +38,14 @@ spec: API. Resource for interacting with Datadog Opsgenie Service API. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,19 +68,21 @@ spec: forProvider: properties: customUrl: - description: |- - (String) The custom url for a custom region. - The custom url for a custom region. + description: (String) The custom url for a custom region. The + custom url for a custom region. type: string name: - description: |- - (String) The name for the Opsgenie service. - The name for the Opsgenie service. + description: (String) The name for the Opsgenie service. The name + for the Opsgenie service. type: string opsgenieApiKeySecretRef: - description: |- - (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. - The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + description: '(String, Sensitive) The Opsgenie API key for the + Opsgenie service. Note: Since the Datadog API never returns + Opsgenie API keys, it is impossible to detect drifts. The Opsgenie + API key for the Opsgenie service. Note: Since the Datadog API + never returns Opsgenie API keys, it is impossible to detect + [drifts](https://www.hashicorp.io/docs/commands/taint.html) + to have it destroyed and recreated.' properties: key: description: The key to select. @@ -103,58 +99,53 @@ spec: - namespace type: object region: - description: |- - (String) The region for the Opsgenie service. Valid values are us, eu, custom. - The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. + description: (String) The region for the Opsgenie service. Valid + values are us, eu, custom. The region for the Opsgenie service. + Valid values are `us`, `eu`, `custom`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: customUrl: - description: |- - (String) The custom url for a custom region. - The custom url for a custom region. + description: (String) The custom url for a custom region. The + custom url for a custom region. type: string name: - description: |- - (String) The name for the Opsgenie service. - The name for the Opsgenie service. + description: (String) The name for the Opsgenie service. The name + for the Opsgenie service. type: string region: - description: |- - (String) The region for the Opsgenie service. Valid values are us, eu, custom. - The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. + description: (String) The region for the Opsgenie service. Valid + values are us, eu, custom. The region for the Opsgenie service. + Valid values are `us`, `eu`, `custom`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -167,10 +158,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -180,21 +170,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -204,19 +194,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -226,21 +214,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -255,22 +243,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -281,15 +268,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -323,22 +309,20 @@ spec: atProvider: properties: customUrl: - description: |- - (String) The custom url for a custom region. - The custom url for a custom region. + description: (String) The custom url for a custom region. The + custom url for a custom region. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name for the Opsgenie service. - The name for the Opsgenie service. + description: (String) The name for the Opsgenie service. The name + for the Opsgenie service. type: string region: - description: |- - (String) The region for the Opsgenie service. Valid values are us, eu, custom. - The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. + description: (String) The region for the Opsgenie service. Valid + values are us, eu, custom. The region for the Opsgenie service. + Valid values are `us`, `eu`, `custom`. type: string type: object conditions: @@ -347,23 +331,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -373,9 +348,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -387,13 +361,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_pagerduties.yaml b/package/crds/integration.datadog.upbound.io_pagerduties.yaml index 43e646b..e73561c 100644 --- a/package/crds/integration.datadog.upbound.io_pagerduties.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerduties.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: pagerduties.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -39,19 +39,14 @@ spec: integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,9 +69,8 @@ spec: forProvider: properties: apiTokenSecretRef: - description: |- - (String, Sensitive) Your PagerDuty API token. - Your PagerDuty API token. + description: (String, Sensitive) Your PagerDuty API token. Your + PagerDuty API token. properties: key: description: The key to select. @@ -94,62 +87,55 @@ spec: - namespace type: object schedules: - description: |- - (List of String) Array of your schedule URLs. - Array of your schedule URLs. + description: (List of String) Array of your schedule URLs. Array + of your schedule URLs. items: type: string type: array subdomain: - description: |- - (String) Your PagerDuty account’s personalized subdomain name. - Your PagerDuty account’s personalized subdomain name. + description: (String) Your PagerDuty account’s personalized subdomain + name. Your PagerDuty account’s personalized subdomain name. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: schedules: - description: |- - (List of String) Array of your schedule URLs. - Array of your schedule URLs. + description: (List of String) Array of your schedule URLs. Array + of your schedule URLs. items: type: string type: array subdomain: - description: |- - (String) Your PagerDuty account’s personalized subdomain name. - Your PagerDuty account’s personalized subdomain name. + description: (String) Your PagerDuty account’s personalized subdomain + name. Your PagerDuty account’s personalized subdomain name. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -162,10 +148,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -175,21 +160,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -199,19 +184,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -221,21 +204,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -250,22 +233,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -276,15 +258,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -313,16 +294,14 @@ spec: description: (String) The ID of this resource. type: string schedules: - description: |- - (List of String) Array of your schedule URLs. - Array of your schedule URLs. + description: (List of String) Array of your schedule URLs. Array + of your schedule URLs. items: type: string type: array subdomain: - description: |- - (String) Your PagerDuty account’s personalized subdomain name. - Your PagerDuty account’s personalized subdomain name. + description: (String) Your PagerDuty account’s personalized subdomain + name. Your PagerDuty account’s personalized subdomain name. type: string type: object conditions: @@ -331,23 +310,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -357,9 +327,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -371,13 +340,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml index 44bbddd..64ed149 100644 --- a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: pagerdutyserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -40,19 +40,14 @@ spec: in the Datadog UI in order for this resource to be usable. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,9 +70,13 @@ spec: forProvider: properties: serviceKeySecretRef: - description: |- - (String, Sensitive) Your Service name associated service key in PagerDuty. - Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + description: '(String, Sensitive) Your Service name associated + service key in PagerDuty. Your Service name associated service + key in PagerDuty. This key may also be referred to as an Integration + Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) + Note: Since the Datadog API never returns service keys, it is + impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) + to have it destroyed and recreated.' properties: key: description: The key to select. @@ -95,48 +93,43 @@ spec: - namespace type: object serviceName: - description: |- - (String) Your Service name in PagerDuty. - Your Service name in PagerDuty. + description: (String) Your Service name in PagerDuty. Your Service + name in PagerDuty. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: serviceName: - description: |- - (String) Your Service name in PagerDuty. - Your Service name in PagerDuty. + description: (String) Your Service name in PagerDuty. Your Service + name in PagerDuty. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -149,10 +142,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -162,21 +154,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -186,19 +178,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +198,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -237,22 +227,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,15 +252,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -304,9 +292,8 @@ spec: description: (String) The ID of this resource. type: string serviceName: - description: |- - (String) Your Service name in PagerDuty. - Your Service name in PagerDuty. + description: (String) Your Service name in PagerDuty. Your Service + name in PagerDuty. type: string type: object conditions: @@ -315,23 +302,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -341,9 +319,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -355,13 +332,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_slackchannels.yaml b/package/crds/integration.datadog.upbound.io_slackchannels.yaml index 4f1b2a5..e80deaa 100644 --- a/package/crds/integration.datadog.upbound.io_slackchannels.yaml +++ b/package/crds/integration.datadog.upbound.io_slackchannels.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: slackchannels.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -38,19 +38,14 @@ spec: for interacting with the Datadog Slack channel API properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,92 +68,85 @@ spec: forProvider: properties: accountName: - description: |- - (String) Slack account name. - Slack account name. + description: (String) Slack account name. Slack account name. type: string channelName: - description: |- - (String) Slack channel name. - Slack channel name. + description: (String) Slack channel name. Slack channel name. type: string display: - description: |- - (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) - Configuration options for what is shown in an alert event message. + description: '(Block List, Min: 1, Max: 1) Configuration options + for what is shown in an alert event message. (see below for + nested schema) Configuration options for what is shown in an + alert event message.' items: properties: message: - description: |- - (Boolean) Show the main body of the alert event. Defaults to true. - Show the main body of the alert event. Defaults to `true`. + description: (Boolean) Show the main body of the alert event. + Defaults to true. Show the main body of the alert event. + Defaults to `true`. type: boolean notified: - description: |- - handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults to `true`. + description: handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults + to `true`. type: boolean snapshot: - description: |- - (Boolean) Show the alert event's snapshot image. Defaults to true. - Show the alert event's snapshot image. Defaults to `true`. + description: (Boolean) Show the alert event's snapshot image. + Defaults to true. Show the alert event's snapshot image. + Defaults to `true`. type: boolean tags: - description: |- - (Boolean) Show the scopes on which the monitor alerted. Defaults to true. - Show the scopes on which the monitor alerted. Defaults to `true`. + description: (Boolean) Show the scopes on which the monitor + alerted. Defaults to true. Show the scopes on which the + monitor alerted. Defaults to `true`. type: boolean type: object type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: accountName: - description: |- - (String) Slack account name. - Slack account name. + description: (String) Slack account name. Slack account name. type: string channelName: - description: |- - (String) Slack channel name. - Slack channel name. + description: (String) Slack channel name. Slack channel name. type: string display: - description: |- - (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) - Configuration options for what is shown in an alert event message. + description: '(Block List, Min: 1, Max: 1) Configuration options + for what is shown in an alert event message. (see below for + nested schema) Configuration options for what is shown in an + alert event message.' items: properties: message: - description: |- - (Boolean) Show the main body of the alert event. Defaults to true. - Show the main body of the alert event. Defaults to `true`. + description: (Boolean) Show the main body of the alert event. + Defaults to true. Show the main body of the alert event. + Defaults to `true`. type: boolean notified: - description: |- - handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults to `true`. + description: handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults + to `true`. type: boolean snapshot: - description: |- - (Boolean) Show the alert event's snapshot image. Defaults to true. - Show the alert event's snapshot image. Defaults to `true`. + description: (Boolean) Show the alert event's snapshot image. + Defaults to true. Show the alert event's snapshot image. + Defaults to `true`. type: boolean tags: - description: |- - (Boolean) Show the scopes on which the monitor alerted. Defaults to true. - Show the scopes on which the monitor alerted. Defaults to `true`. + description: (Boolean) Show the scopes on which the monitor + alerted. Defaults to true. Show the scopes on which the + monitor alerted. Defaults to `true`. type: boolean type: object type: array @@ -167,21 +154,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -194,10 +179,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -207,21 +191,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -231,19 +215,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -253,21 +235,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -282,22 +264,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -308,15 +289,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -350,40 +330,37 @@ spec: atProvider: properties: accountName: - description: |- - (String) Slack account name. - Slack account name. + description: (String) Slack account name. Slack account name. type: string channelName: - description: |- - (String) Slack channel name. - Slack channel name. + description: (String) Slack channel name. Slack channel name. type: string display: - description: |- - (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) - Configuration options for what is shown in an alert event message. + description: '(Block List, Min: 1, Max: 1) Configuration options + for what is shown in an alert event message. (see below for + nested schema) Configuration options for what is shown in an + alert event message.' items: properties: message: - description: |- - (Boolean) Show the main body of the alert event. Defaults to true. - Show the main body of the alert event. Defaults to `true`. + description: (Boolean) Show the main body of the alert event. + Defaults to true. Show the main body of the alert event. + Defaults to `true`. type: boolean notified: - description: |- - handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults to `true`. + description: handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults + to `true`. type: boolean snapshot: - description: |- - (Boolean) Show the alert event's snapshot image. Defaults to true. - Show the alert event's snapshot image. Defaults to `true`. + description: (Boolean) Show the alert event's snapshot image. + Defaults to true. Show the alert event's snapshot image. + Defaults to `true`. type: boolean tags: - description: |- - (Boolean) Show the scopes on which the monitor alerted. Defaults to true. - Show the scopes on which the monitor alerted. Defaults to `true`. + description: (Boolean) Show the scopes on which the monitor + alerted. Defaults to true. Show the scopes on which the + monitor alerted. Defaults to `true`. type: boolean type: object type: array @@ -397,23 +374,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -423,9 +391,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -437,13 +404,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_archiveorders.yaml b/package/crds/logs.datadog.upbound.io_archiveorders.yaml index 0b150e7..5ba4d37 100644 --- a/package/crds/logs.datadog.upbound.io_archiveorders.yaml +++ b/package/crds/logs.datadog.upbound.io_archiveorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: archiveorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -39,19 +39,14 @@ spec: resource, which is used to manage Datadog log archives order. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,30 +69,41 @@ spec: forProvider: properties: archiveIds: - description: |- - (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. - The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + description: (List of String) The archive IDs list. The order + of archive IDs in this attribute defines the overall archive + order for logs. If archive_ids is empty or not specified, it + will import the actual archive order, and create the resource. + Otherwise, it will try to update the order. The archive IDs + list. The order of archive IDs in this attribute defines the + overall archive order for logs. If `archive_ids` is empty or + not specified, it will import the actual archive order, and + create the resource. Otherwise, it will try to update the order. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: archiveIds: - description: |- - (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. - The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + description: (List of String) The archive IDs list. The order + of archive IDs in this attribute defines the overall archive + order for logs. If archive_ids is empty or not specified, it + will import the actual archive order, and create the resource. + Otherwise, it will try to update the order. The archive IDs + list. The order of archive IDs in this attribute defines the + overall archive order for logs. If `archive_ids` is empty or + not specified, it will import the actual archive order, and + create the resource. Otherwise, it will try to update the order. items: type: string type: array @@ -106,21 +111,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -133,10 +136,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -146,21 +148,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -170,19 +172,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +192,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -221,22 +221,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -247,15 +246,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -276,9 +274,15 @@ spec: atProvider: properties: archiveIds: - description: |- - (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. - The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + description: (List of String) The archive IDs list. The order + of archive IDs in this attribute defines the overall archive + order for logs. If archive_ids is empty or not specified, it + will import the actual archive order, and create the resource. + Otherwise, it will try to update the order. The archive IDs + list. The order of archive IDs in this attribute defines the + overall archive order for logs. If `archive_ids` is empty or + not specified, it will import the actual archive order, and + create the resource. Otherwise, it will try to update the order. items: type: string type: array @@ -292,23 +296,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -318,9 +313,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -332,13 +326,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_archives.yaml b/package/crds/logs.datadog.upbound.io_archives.yaml index 81b5819..e98429f 100644 --- a/package/crds/logs.datadog.upbound.io_archives.yaml +++ b/package/crds/logs.datadog.upbound.io_archives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: archives.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -39,19 +39,14 @@ spec: archives. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,248 +69,207 @@ spec: forProvider: properties: azureArchive: - description: |- - (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) - Definition of an azure archive. + description: '(Block List, Max: 1) Definition of an azure archive. + (see below for nested schema) Definition of an azure archive.' items: properties: clientId: - description: |- - (String) Your client id. - Your client id. + description: (String) Your client id. Your client id. type: string container: - description: |- - (String) The container where the archive is stored. - The container where the archive is stored. + description: (String) The container where the archive is + stored. The container where the archive is stored. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: |- - (String) The associated storage account. - The associated storage account. + description: (String) The associated storage account. The + associated storage account. type: string tenantId: - description: |- - (String) Your tenant id. - Your tenant id. + description: (String) Your tenant id. Your tenant id. type: string type: object type: array gcsArchive: - description: |- - (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) - Definition of a GCS archive. + description: '(Block List, Max: 1) Definition of a GCS archive. + (see below for nested schema) Definition of a GCS archive.' items: properties: bucket: - description: |- - (String) Name of your GCS bucket. - Name of your GCS bucket. + description: (String) Name of your GCS bucket. Name of your + GCS bucket. type: string clientEmail: - description: |- - (String) Your client email. - Your client email. + description: (String) Your client email. Your client email. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: |- - (String) Your project id. - Your project id. + description: (String) Your project id. Your project id. type: string type: object type: array includeTags: - description: |- - (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. - To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. + description: (Boolean) To store the tags in the archive, set the + value true. If it is set to false, the tags will be dropped + when the logs are sent to the archive. Defaults to false. To + store the tags in the archive, set the value `true`. If it is + set to `false`, the tags will be dropped when the logs are sent + to the archive. Defaults to `false`. type: boolean name: - description: |- - (String) Your archive name. - Your archive name. + description: (String) Your archive name. Your archive name. type: string query: - description: |- - (String) The archive query/filter. Logs matching this query are included in the archive. - The archive query/filter. Logs matching this query are included in the archive. + description: (String) The archive query/filter. Logs matching + this query are included in the archive. The archive query/filter. + Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: |- - (Number) To limit the rehydration scan size for the archive, set a value in GB. - To limit the rehydration scan size for the archive, set a value in GB. + description: (Number) To limit the rehydration scan size for the + archive, set a value in GB. To limit the rehydration scan size + for the archive, set a value in GB. type: number rehydrationTags: - description: |- - (List of String) An array of tags to add to rehydrated logs from an archive. - An array of tags to add to rehydrated logs from an archive. + description: (List of String) An array of tags to add to rehydrated + logs from an archive. An array of tags to add to rehydrated + logs from an archive. items: type: string type: array s3Archive: - description: |- - (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) - Definition of an s3 archive. + description: '(Block List, Max: 1) Definition of an s3 archive. + (see below for nested schema) Definition of an s3 archive.' items: properties: accountId: - description: |- - (String) Your AWS account id. - Your AWS account id. + description: (String) Your AWS account id. Your AWS account + id. type: string bucket: - description: |- - (String) Name of your GCS bucket. - Name of your s3 bucket. + description: (String) Name of your GCS bucket. Name of your + s3 bucket. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: |- - (String) Your AWS role name - Your AWS role name + description: (String) Your AWS role name Your AWS role name type: string type: object type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: azureArchive: - description: |- - (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) - Definition of an azure archive. + description: '(Block List, Max: 1) Definition of an azure archive. + (see below for nested schema) Definition of an azure archive.' items: properties: clientId: - description: |- - (String) Your client id. - Your client id. + description: (String) Your client id. Your client id. type: string container: - description: |- - (String) The container where the archive is stored. - The container where the archive is stored. + description: (String) The container where the archive is + stored. The container where the archive is stored. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: |- - (String) The associated storage account. - The associated storage account. + description: (String) The associated storage account. The + associated storage account. type: string tenantId: - description: |- - (String) Your tenant id. - Your tenant id. + description: (String) Your tenant id. Your tenant id. type: string type: object type: array gcsArchive: - description: |- - (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) - Definition of a GCS archive. + description: '(Block List, Max: 1) Definition of a GCS archive. + (see below for nested schema) Definition of a GCS archive.' items: properties: bucket: - description: |- - (String) Name of your GCS bucket. - Name of your GCS bucket. + description: (String) Name of your GCS bucket. Name of your + GCS bucket. type: string clientEmail: - description: |- - (String) Your client email. - Your client email. + description: (String) Your client email. Your client email. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: |- - (String) Your project id. - Your project id. + description: (String) Your project id. Your project id. type: string type: object type: array includeTags: - description: |- - (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. - To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. + description: (Boolean) To store the tags in the archive, set the + value true. If it is set to false, the tags will be dropped + when the logs are sent to the archive. Defaults to false. To + store the tags in the archive, set the value `true`. If it is + set to `false`, the tags will be dropped when the logs are sent + to the archive. Defaults to `false`. type: boolean name: - description: |- - (String) Your archive name. - Your archive name. + description: (String) Your archive name. Your archive name. type: string query: - description: |- - (String) The archive query/filter. Logs matching this query are included in the archive. - The archive query/filter. Logs matching this query are included in the archive. + description: (String) The archive query/filter. Logs matching + this query are included in the archive. The archive query/filter. + Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: |- - (Number) To limit the rehydration scan size for the archive, set a value in GB. - To limit the rehydration scan size for the archive, set a value in GB. + description: (Number) To limit the rehydration scan size for the + archive, set a value in GB. To limit the rehydration scan size + for the archive, set a value in GB. type: number rehydrationTags: - description: |- - (List of String) An array of tags to add to rehydrated logs from an archive. - An array of tags to add to rehydrated logs from an archive. + description: (List of String) An array of tags to add to rehydrated + logs from an archive. An array of tags to add to rehydrated + logs from an archive. items: type: string type: array s3Archive: - description: |- - (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) - Definition of an s3 archive. + description: '(Block List, Max: 1) Definition of an s3 archive. + (see below for nested schema) Definition of an s3 archive.' items: properties: accountId: - description: |- - (String) Your AWS account id. - Your AWS account id. + description: (String) Your AWS account id. Your AWS account + id. type: string bucket: - description: |- - (String) Name of your GCS bucket. - Name of your s3 bucket. + description: (String) Name of your GCS bucket. Name of your + s3 bucket. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: |- - (String) Your AWS role name - Your AWS role name + description: (String) Your AWS role name Your AWS role name type: string type: object type: array @@ -324,21 +277,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -351,10 +302,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -364,21 +314,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -388,19 +338,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -410,21 +358,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -439,22 +387,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -465,15 +412,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -503,63 +449,48 @@ spec: atProvider: properties: azureArchive: - description: |- - (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) - Definition of an azure archive. + description: '(Block List, Max: 1) Definition of an azure archive. + (see below for nested schema) Definition of an azure archive.' items: properties: clientId: - description: |- - (String) Your client id. - Your client id. + description: (String) Your client id. Your client id. type: string container: - description: |- - (String) The container where the archive is stored. - The container where the archive is stored. + description: (String) The container where the archive is + stored. The container where the archive is stored. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: |- - (String) The associated storage account. - The associated storage account. + description: (String) The associated storage account. The + associated storage account. type: string tenantId: - description: |- - (String) Your tenant id. - Your tenant id. + description: (String) Your tenant id. Your tenant id. type: string type: object type: array gcsArchive: - description: |- - (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) - Definition of a GCS archive. + description: '(Block List, Max: 1) Definition of a GCS archive. + (see below for nested schema) Definition of a GCS archive.' items: properties: bucket: - description: |- - (String) Name of your GCS bucket. - Name of your GCS bucket. + description: (String) Name of your GCS bucket. Name of your + GCS bucket. type: string clientEmail: - description: |- - (String) Your client email. - Your client email. + description: (String) Your client email. Your client email. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: |- - (String) Your project id. - Your project id. + description: (String) Your project id. Your project id. type: string type: object type: array @@ -567,57 +498,52 @@ spec: description: (String) The ID of this resource. type: string includeTags: - description: |- - (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. - To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. + description: (Boolean) To store the tags in the archive, set the + value true. If it is set to false, the tags will be dropped + when the logs are sent to the archive. Defaults to false. To + store the tags in the archive, set the value `true`. If it is + set to `false`, the tags will be dropped when the logs are sent + to the archive. Defaults to `false`. type: boolean name: - description: |- - (String) Your archive name. - Your archive name. + description: (String) Your archive name. Your archive name. type: string query: - description: |- - (String) The archive query/filter. Logs matching this query are included in the archive. - The archive query/filter. Logs matching this query are included in the archive. + description: (String) The archive query/filter. Logs matching + this query are included in the archive. The archive query/filter. + Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: |- - (Number) To limit the rehydration scan size for the archive, set a value in GB. - To limit the rehydration scan size for the archive, set a value in GB. + description: (Number) To limit the rehydration scan size for the + archive, set a value in GB. To limit the rehydration scan size + for the archive, set a value in GB. type: number rehydrationTags: - description: |- - (List of String) An array of tags to add to rehydrated logs from an archive. - An array of tags to add to rehydrated logs from an archive. + description: (List of String) An array of tags to add to rehydrated + logs from an archive. An array of tags to add to rehydrated + logs from an archive. items: type: string type: array s3Archive: - description: |- - (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) - Definition of an s3 archive. + description: '(Block List, Max: 1) Definition of an s3 archive. + (see below for nested schema) Definition of an s3 archive.' items: properties: accountId: - description: |- - (String) Your AWS account id. - Your AWS account id. + description: (String) Your AWS account id. Your AWS account + id. type: string bucket: - description: |- - (String) Name of your GCS bucket. - Name of your s3 bucket. + description: (String) Name of your GCS bucket. Name of your + s3 bucket. type: string path: - description: |- - (String) The path where the archive is stored. + description: (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: |- - (String) Your AWS role name - Your AWS role name + description: (String) Your AWS role name Your AWS role name type: string type: object type: array @@ -628,23 +554,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -654,9 +571,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -668,13 +584,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_custompipelines.yaml b/package/crds/logs.datadog.upbound.io_custompipelines.yaml index 51c4799..555f013 100644 --- a/package/crds/logs.datadog.upbound.io_custompipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_custompipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: custompipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -45,19 +45,14 @@ spec: resource.' properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -66,14 +61,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -85,9 +79,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria of the category. Filter + criteria of the category. type: string type: object type: array @@ -102,103 +95,113 @@ spec: items: properties: arithmeticProcessor: - description: |- - (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) - Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) + description: '(Block List, Max: 1) Arithmetic Processor. + More information can be found in the official docs (see + below for nested schema) Arithmetic Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' items: properties: expression: - description: |- - (String) Arithmetic operation between one or more log attributes. - Arithmetic operation between one or more log attributes. + description: (String) Arithmetic operation between + one or more log attributes. Arithmetic operation + between one or more log attributes. type: string isEnabled: - description: |- - (Boolean) - Boolean value to enable your pipeline. + description: (Boolean) Boolean value to enable your + pipeline. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + description: (Boolean) If true, it replaces all missing + attributes of expression by 0, false skips the operation + if an attribute is missing. If true, it replaces + all missing attributes of expression by 0, false + skips the operation if an attribute is missing. type: boolean name: - description: |- - (String) - Your pipeline name. + description: (String) Your pipeline name. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the arithmetic operation. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the arithmetic + operation. type: string type: object type: array attributeRemapper: - description: |- - (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) - Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) + description: '(Block List, Max: 1) Attribute Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Attribute Remapper Processor. + More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string overrideOnConflict: - description: |- - (Boolean) Override the target element if already set. - Override the target element if already set. + description: (Boolean) Override the target element + if already set. Override the target element if already + set. type: boolean preserveSource: - description: |- - (Boolean) Remove or preserve the remapped source element. - Remove or preserve the remapped source element. + description: (Boolean) Remove or preserve the remapped + source element. Remove or preserve the remapped + source element. type: boolean sourceType: - description: |- - (String) Defines where the sources are from (log attribute or tag). - Defines where the sources are from (log `attribute` or `tag`). + description: (String) Defines where the sources are + from (log attribute or tag). Defines where the sources + are from (log `attribute` or `tag`). type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes or tags. + description: (List of String) List of source attributes + or tags. List of source attributes or tags. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Final attribute or tag name to remap the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Final attribute + or tag name to remap the sources. type: string targetFormat: - description: |- - (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. - If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + description: (String) If the target_type of the remapper + is attribute, try to cast the value to a new specific + type. If the cast is not possible, the original + type is kept. string, integer, or double are the + possible types. If the target_type is tag, this + parameter may not be specified. If the `target_type` + of the remapper is `attribute`, try to cast the + value to a new specific type. If the cast is not + possible, the original type is kept. `string`, `integer`, + or `double` are the possible types. If the `target_type` + is `tag`, this parameter may not be specified. type: string targetType: - description: |- - (String) Defines if the target is a log attribute or tag. - Defines if the target is a log `attribute` or `tag`. + description: (String) Defines if the target is a log + attribute or tag. Defines if the target is a log + `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: |- - (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) - Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) + description: '(Block List, Max: 1) Category Processor. More + information can be found in the official docs (see below + for nested schema) Category Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' items: properties: category: - description: |- - (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) - List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + description: '(Block List, Min: 1) List of filters + to match or exclude a log with their corresponding + name to assign a custom value to the log. (see below + for nested schema) List of filters to match or exclude + a log with their corresponding name to assign a + custom value to the log.' items: properties: filter: @@ -207,9 +210,9 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria + of the category. Filter criteria of + the category. type: string type: object type: array @@ -219,81 +222,75 @@ spec: type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the category + description: (String) Name of the category type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the target attribute whose value is defined by the matching category. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the target attribute whose value is defined by the + matching category. type: string type: object type: array dateRemapper: - description: |- - (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) - Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) + description: '(Block List, Max: 1) Date Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Date Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: |- - (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) - Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) + description: '(Block List, Max: 1) Date GeoIP Processor. + More information can be found in the official docs (see + below for nested schema) Date GeoIP Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array grokParser: - description: |- - (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) - Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) + description: '(Block List, Max: 1) Grok Processor. More + information can be found in the official docs (see below + for nested schema) Grok Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' items: properties: grok: @@ -302,101 +299,94 @@ spec: items: properties: matchRules: - description: |- - (String) Match rules for your grok parser. - Match rules for your grok parser. + description: (String) Match rules for your grok + parser. Match rules for your grok parser. type: string supportRules: - description: |- - (String) Support rules for your grok parser. - Support rules for your grok parser. + description: (String) Support rules for your + grok parser. Support rules for your grok parser. type: string type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string samples: - description: |- - (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. - List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + description: (List of String) List of sample logs + for this parser. It can save up to 5 samples. Each + sample takes up to 5000 characters. List of sample + logs for this parser. It can save up to 5 samples. + Each sample takes up to 5000 characters. items: type: string type: array source: - description: |- - (String) Name of the log attribute to parse. - Name of the log attribute to parse. + description: (String) Name of the log attribute to + parse. Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: |- - (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) - Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Lookup Processor. More + information can be found in the official docs (see below + for nested schema) Lookup Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: defaultLookup: - description: |- - (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. - Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + description: (String) Default lookup value to use + if there is no entry in the lookup table for the + value of the source attribute. Default lookup value + to use if there is no entry in the lookup table + for the value of the source attribute. type: string isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean lookupTable: - description: |- - (List of String) List of entries of the lookup table using key,value format. - List of entries of the lookup table using `key,value` format. + description: (List of String) List of entries of the + lookup table using key,value format. List of entries + of the lookup table using `key,value` format. items: type: string type: array name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log attribute to + parse. Name of the source attribute used to do the + lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: |- - (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) - Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) + description: '(Block List, Max: 1) Message Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Message Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array @@ -413,9 +403,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria of the + category. Filter criteria of the category. type: string type: object type: array @@ -430,103 +419,130 @@ spec: items: properties: arithmeticProcessor: - description: |- - (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) - Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) + description: '(Block List, Max: 1) Arithmetic + Processor. More information can be found in + the official docs (see below for nested schema) + Arithmetic Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' items: properties: expression: - description: |- - (String) Arithmetic operation between one or more log attributes. - Arithmetic operation between one or more log attributes. + description: (String) Arithmetic operation + between one or more log attributes. + Arithmetic operation between one or + more log attributes. type: string isEnabled: - description: |- - (Boolean) - Boolean value to enable your pipeline. + description: (Boolean) Boolean value to + enable your pipeline. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + description: (Boolean) If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. type: boolean name: - description: |- - (String) - Your pipeline name. + description: (String) Your pipeline name. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the arithmetic operation. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the arithmetic + operation. type: string type: object type: array attributeRemapper: - description: |- - (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) - Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) + description: '(Block List, Max: 1) Attribute + Remapper Processor. More information can be + found in the official docs (see below for + nested schema) Attribute Remapper Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string overrideOnConflict: - description: |- - (Boolean) Override the target element if already set. - Override the target element if already set. + description: (Boolean) Override the target + element if already set. Override the + target element if already set. type: boolean preserveSource: - description: |- - (Boolean) Remove or preserve the remapped source element. - Remove or preserve the remapped source element. + description: (Boolean) Remove or preserve + the remapped source element. Remove + or preserve the remapped source element. type: boolean sourceType: - description: |- - (String) Defines where the sources are from (log attribute or tag). - Defines where the sources are from (log `attribute` or `tag`). + description: (String) Defines where the + sources are from (log attribute or tag). + Defines where the sources are from (log + `attribute` or `tag`). type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes or tags. + description: (List of String) List of + source attributes or tags. List of source + attributes or tags. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Final attribute or tag name to remap the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Final attribute or tag name + to remap the sources. type: string targetFormat: - description: |- - (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. - If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + description: (String) If the target_type + of the remapper is attribute, try to + cast the value to a new specific type. + If the cast is not possible, the original + type is kept. string, integer, or double + are the possible types. If the target_type + is tag, this parameter may not be specified. + If the `target_type` of the remapper + is `attribute`, try to cast the value + to a new specific type. If the cast + is not possible, the original type is + kept. `string`, `integer`, or `double` + are the possible types. If the `target_type` + is `tag`, this parameter may not be + specified. type: string targetType: - description: |- - (String) Defines if the target is a log attribute or tag. - Defines if the target is a log `attribute` or `tag`. + description: (String) Defines if the target + is a log attribute or tag. Defines if + the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: |- - (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) - Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) + description: '(Block List, Max: 1) Category + Processor. More information can be found in + the official docs (see below for nested schema) + Category Processor. More information can be + found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' items: properties: category: - description: |- - (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) - List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + description: '(Block List, Min: 1) List + of filters to match or exclude a log + with their corresponding name to assign + a custom value to the log. (see below + for nested schema) List of filters to + match or exclude a log with their corresponding + name to assign a custom value to the + log.' items: properties: filter: @@ -535,8 +551,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. + description: (String) Filter + criteria of the category. Filter criteria of the category. type: string type: object @@ -547,81 +563,82 @@ spec: type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the category + description: (String) Name of the category type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the target attribute whose value is defined by the matching category. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the target attribute + whose value is defined by the matching + category. type: string type: object type: array dateRemapper: - description: |- - (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) - Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) + description: '(Block List, Max: 1) Date Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Date Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array geoIpParser: - description: |- - (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) - Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) + description: '(Block List, Max: 1) Date GeoIP + Processor. More information can be found in + the official docs (see below for nested schema) + Date GeoIP Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array grokParser: - description: |- - (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) - Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) + description: '(Block List, Max: 1) Grok Processor. + More information can be found in the official + docs (see below for nested schema) Grok Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' items: properties: grok: @@ -630,314 +647,329 @@ spec: items: properties: matchRules: - description: |- - (String) Match rules for your grok parser. - Match rules for your grok parser. + description: (String) Match rules + for your grok parser. Match rules + for your grok parser. type: string supportRules: - description: |- - (String) Support rules for your grok parser. - Support rules for your grok parser. + description: (String) Support rules + for your grok parser. Support + rules for your grok parser. type: string type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string samples: - description: |- - (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. - List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + description: (List of String) List of + sample logs for this parser. It can + save up to 5 samples. Each sample takes + up to 5000 characters. List of sample + logs for this parser. It can save up + to 5 samples. Each sample takes up to + 5000 characters. items: type: string type: array source: - description: |- - (String) Name of the log attribute to parse. - Name of the log attribute to parse. + description: (String) Name of the log + attribute to parse. Name of the log + attribute to parse. type: string type: object type: array lookupProcessor: - description: |- - (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) - Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Lookup Processor. + More information can be found in the official + docs (see below for nested schema) Lookup + Processor. More information can be found in + the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: defaultLookup: - description: |- - (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. - Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + description: (String) Default lookup value + to use if there is no entry in the lookup + table for the value of the source attribute. + Default lookup value to use if there + is no entry in the lookup table for + the value of the source attribute. type: string isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean lookupTable: - description: |- - (List of String) List of entries of the lookup table using key,value format. - List of entries of the lookup table using `key,value` format. + description: (List of String) List of + entries of the lookup table using key,value + format. List of entries of the lookup + table using `key,value` format. items: type: string type: array name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log + attribute to parse. Name of the source + attribute used to do the lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the lookup. type: string type: object type: array messageRemapper: - description: |- - (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) - Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) + description: '(Block List, Max: 1) Message Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Message Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: |- - (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) - Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Reference + Table Lookup Processor. Reference Tables are + in public beta. More information can be found + in the official docs (see below for nested + schema) Reference Table Lookup Processor. + Reference Tables are in public beta. More + information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean lookupEnrichmentTable: - description: |- - (String) Name of the Reference Table for the source attribute and their associated target attribute values. - Name of the Reference Table for the source attribute and their associated target attribute values. + description: (String) Name of the Reference + Table for the source attribute and their + associated target attribute values. + Name of the Reference Table for the + source attribute and their associated + target attribute values. type: string name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log + attribute to parse. Name of the source + attribute used to do the lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: |- - (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) - Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) + description: '(Block List, Max: 1) Service Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Service Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array statusRemapper: - description: |- - (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) - Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) + description: '(Block List, Max: 1) Status Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Status Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: |- - (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) - String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) + description: '(Block List, Max: 1) String Builder + Processor. More information can be found in + the official docs (see below for nested schema) + String Builder Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If it replaces all missing attributes of template by an empty string. + description: (Boolean) If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. If it replaces + all missing attributes of template by + an empty string. type: boolean name: - description: |- - (String) - The name of the processor. + description: (String) The name of the + processor. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - The name of the attribute that contains the result of the template. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. The name of the attribute + that contains the result of the template. type: string template: - description: |- - (String) The formula with one or more attributes and raw text. - The formula with one or more attributes and raw text. + description: (String) The formula with + one or more attributes and raw text. + The formula with one or more attributes + and raw text. type: string type: object type: array traceIdRemapper: - description: |- - (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) - Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) + description: '(Block List, Max: 1) Trace ID + Remapper Processor. More information can be + found in the official docs (see below for + nested schema) Trace ID Remapper Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array urlParser: - description: |- - (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) - URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) + description: '(Block List, Max: 1) URL Parser + Processor. More information can be found in + the official docs (see below for nested schema) + URL Parser Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string normalizeEndingSlashes: - description: |- - (Boolean) Normalize the ending slashes or not. - Normalize the ending slashes or not. + description: (Boolean) Normalize the ending + slashes or not. Normalize the ending + slashes or not. type: boolean sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array userAgentParser: - description: |- - Agent Parser Processor. More information can be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: Agent Parser Processor. More information + can be found in the official docs (see below + for nested schema) User-Agent Parser Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean isEncoded: - description: |- - (Boolean) If the source attribute is URL encoded or not. - If the source attribute is URL encoded or not. + description: (Boolean) If the source attribute + is URL encoded or not. If the source + attribute is URL encoded or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array @@ -946,213 +978,201 @@ spec: type: object type: array referenceTableLookupProcessor: - description: |- - (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) - Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Reference Table Lookup + Processor. Reference Tables are in public beta. More information + can be found in the official docs (see below for nested + schema) Reference Table Lookup Processor. Reference Tables + are in public beta. More information can be found in the + [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean lookupEnrichmentTable: - description: |- - (String) Name of the Reference Table for the source attribute and their associated target attribute values. - Name of the Reference Table for the source attribute and their associated target attribute values. + description: (String) Name of the Reference Table + for the source attribute and their associated target + attribute values. Name of the Reference Table for + the source attribute and their associated target + attribute values. type: string name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log attribute to + parse. Name of the source attribute used to do the + lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: |- - (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) - Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) + description: '(Block List, Max: 1) Service Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Service Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: |- - (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) - Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) + description: '(Block List, Max: 1) Status Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Status Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: |- - (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) - String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) + description: '(Block List, Max: 1) String Builder Processor. + More information can be found in the official docs (see + below for nested schema) String Builder Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If it replaces all missing attributes of template by an empty string. + description: (Boolean) If true, it replaces all missing + attributes of expression by 0, false skips the operation + if an attribute is missing. If it replaces all missing + attributes of template by an empty string. type: boolean name: - description: |- - (String) - The name of the processor. + description: (String) The name of the processor. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - The name of the attribute that contains the result of the template. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. The name + of the attribute that contains the result of the + template. type: string template: - description: |- - (String) The formula with one or more attributes and raw text. - The formula with one or more attributes and raw text. + description: (String) The formula with one or more + attributes and raw text. The formula with one or + more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: |- - (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) - Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) + description: '(Block List, Max: 1) Trace ID Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Trace ID Remapper Processor. + More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array urlParser: - description: |- - (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) - URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) + description: '(Block List, Max: 1) URL Parser Processor. + More information can be found in the official docs (see + below for nested schema) URL Parser Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string normalizeEndingSlashes: - description: |- - (Boolean) Normalize the ending slashes or not. - Normalize the ending slashes or not. + description: (Boolean) Normalize the ending slashes + or not. Normalize the ending slashes or not. type: boolean sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array userAgentParser: - description: |- - Agent Parser Processor. More information can be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: Agent Parser Processor. More information can + be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found + in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean isEncoded: - description: |- - (Boolean) If the source attribute is URL encoded or not. - If the source attribute is URL encoded or not. + description: (Boolean) If the source attribute is + URL encoded or not. If the source attribute is URL + encoded or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array @@ -1160,26 +1180,24 @@ spec: type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: filter: description: '(Block List, Min: 1) (see below for nested schema)' items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria of the category. Filter + criteria of the category. type: string type: object type: array @@ -1194,103 +1212,113 @@ spec: items: properties: arithmeticProcessor: - description: |- - (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) - Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) + description: '(Block List, Max: 1) Arithmetic Processor. + More information can be found in the official docs (see + below for nested schema) Arithmetic Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' items: properties: expression: - description: |- - (String) Arithmetic operation between one or more log attributes. - Arithmetic operation between one or more log attributes. + description: (String) Arithmetic operation between + one or more log attributes. Arithmetic operation + between one or more log attributes. type: string isEnabled: - description: |- - (Boolean) - Boolean value to enable your pipeline. + description: (Boolean) Boolean value to enable your + pipeline. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + description: (Boolean) If true, it replaces all missing + attributes of expression by 0, false skips the operation + if an attribute is missing. If true, it replaces + all missing attributes of expression by 0, false + skips the operation if an attribute is missing. type: boolean name: - description: |- - (String) - Your pipeline name. + description: (String) Your pipeline name. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the arithmetic operation. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the arithmetic + operation. type: string type: object type: array attributeRemapper: - description: |- - (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) - Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) + description: '(Block List, Max: 1) Attribute Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Attribute Remapper Processor. + More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string overrideOnConflict: - description: |- - (Boolean) Override the target element if already set. - Override the target element if already set. + description: (Boolean) Override the target element + if already set. Override the target element if already + set. type: boolean preserveSource: - description: |- - (Boolean) Remove or preserve the remapped source element. - Remove or preserve the remapped source element. + description: (Boolean) Remove or preserve the remapped + source element. Remove or preserve the remapped + source element. type: boolean sourceType: - description: |- - (String) Defines where the sources are from (log attribute or tag). - Defines where the sources are from (log `attribute` or `tag`). + description: (String) Defines where the sources are + from (log attribute or tag). Defines where the sources + are from (log `attribute` or `tag`). type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes or tags. + description: (List of String) List of source attributes + or tags. List of source attributes or tags. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Final attribute or tag name to remap the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Final attribute + or tag name to remap the sources. type: string targetFormat: - description: |- - (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. - If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + description: (String) If the target_type of the remapper + is attribute, try to cast the value to a new specific + type. If the cast is not possible, the original + type is kept. string, integer, or double are the + possible types. If the target_type is tag, this + parameter may not be specified. If the `target_type` + of the remapper is `attribute`, try to cast the + value to a new specific type. If the cast is not + possible, the original type is kept. `string`, `integer`, + or `double` are the possible types. If the `target_type` + is `tag`, this parameter may not be specified. type: string targetType: - description: |- - (String) Defines if the target is a log attribute or tag. - Defines if the target is a log `attribute` or `tag`. + description: (String) Defines if the target is a log + attribute or tag. Defines if the target is a log + `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: |- - (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) - Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) + description: '(Block List, Max: 1) Category Processor. More + information can be found in the official docs (see below + for nested schema) Category Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' items: properties: category: - description: |- - (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) - List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + description: '(Block List, Min: 1) List of filters + to match or exclude a log with their corresponding + name to assign a custom value to the log. (see below + for nested schema) List of filters to match or exclude + a log with their corresponding name to assign a + custom value to the log.' items: properties: filter: @@ -1299,9 +1327,9 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria + of the category. Filter criteria of + the category. type: string type: object type: array @@ -1311,81 +1339,75 @@ spec: type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the category + description: (String) Name of the category type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the target attribute whose value is defined by the matching category. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the target attribute whose value is defined by the + matching category. type: string type: object type: array dateRemapper: - description: |- - (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) - Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) + description: '(Block List, Max: 1) Date Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Date Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: |- - (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) - Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) + description: '(Block List, Max: 1) Date GeoIP Processor. + More information can be found in the official docs (see + below for nested schema) Date GeoIP Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array grokParser: - description: |- - (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) - Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) + description: '(Block List, Max: 1) Grok Processor. More + information can be found in the official docs (see below + for nested schema) Grok Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' items: properties: grok: @@ -1394,101 +1416,94 @@ spec: items: properties: matchRules: - description: |- - (String) Match rules for your grok parser. - Match rules for your grok parser. + description: (String) Match rules for your grok + parser. Match rules for your grok parser. type: string supportRules: - description: |- - (String) Support rules for your grok parser. - Support rules for your grok parser. + description: (String) Support rules for your + grok parser. Support rules for your grok parser. type: string type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string samples: - description: |- - (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. - List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + description: (List of String) List of sample logs + for this parser. It can save up to 5 samples. Each + sample takes up to 5000 characters. List of sample + logs for this parser. It can save up to 5 samples. + Each sample takes up to 5000 characters. items: type: string type: array source: - description: |- - (String) Name of the log attribute to parse. - Name of the log attribute to parse. + description: (String) Name of the log attribute to + parse. Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: |- - (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) - Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Lookup Processor. More + information can be found in the official docs (see below + for nested schema) Lookup Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: defaultLookup: - description: |- - (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. - Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + description: (String) Default lookup value to use + if there is no entry in the lookup table for the + value of the source attribute. Default lookup value + to use if there is no entry in the lookup table + for the value of the source attribute. type: string isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean lookupTable: - description: |- - (List of String) List of entries of the lookup table using key,value format. - List of entries of the lookup table using `key,value` format. + description: (List of String) List of entries of the + lookup table using key,value format. List of entries + of the lookup table using `key,value` format. items: type: string type: array name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log attribute to + parse. Name of the source attribute used to do the + lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: |- - (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) - Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) + description: '(Block List, Max: 1) Message Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Message Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array @@ -1505,9 +1520,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria of the + category. Filter criteria of the category. type: string type: object type: array @@ -1522,103 +1536,130 @@ spec: items: properties: arithmeticProcessor: - description: |- - (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) - Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) + description: '(Block List, Max: 1) Arithmetic + Processor. More information can be found in + the official docs (see below for nested schema) + Arithmetic Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' items: properties: expression: - description: |- - (String) Arithmetic operation between one or more log attributes. - Arithmetic operation between one or more log attributes. + description: (String) Arithmetic operation + between one or more log attributes. + Arithmetic operation between one or + more log attributes. type: string isEnabled: - description: |- - (Boolean) - Boolean value to enable your pipeline. + description: (Boolean) Boolean value to + enable your pipeline. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + description: (Boolean) If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. type: boolean name: - description: |- - (String) - Your pipeline name. + description: (String) Your pipeline name. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the arithmetic operation. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the arithmetic + operation. type: string type: object type: array attributeRemapper: - description: |- - (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) - Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) + description: '(Block List, Max: 1) Attribute + Remapper Processor. More information can be + found in the official docs (see below for + nested schema) Attribute Remapper Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string overrideOnConflict: - description: |- - (Boolean) Override the target element if already set. - Override the target element if already set. + description: (Boolean) Override the target + element if already set. Override the + target element if already set. type: boolean preserveSource: - description: |- - (Boolean) Remove or preserve the remapped source element. - Remove or preserve the remapped source element. + description: (Boolean) Remove or preserve + the remapped source element. Remove + or preserve the remapped source element. type: boolean sourceType: - description: |- - (String) Defines where the sources are from (log attribute or tag). - Defines where the sources are from (log `attribute` or `tag`). + description: (String) Defines where the + sources are from (log attribute or tag). + Defines where the sources are from (log + `attribute` or `tag`). type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes or tags. + description: (List of String) List of + source attributes or tags. List of source + attributes or tags. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Final attribute or tag name to remap the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Final attribute or tag name + to remap the sources. type: string targetFormat: - description: |- - (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. - If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + description: (String) If the target_type + of the remapper is attribute, try to + cast the value to a new specific type. + If the cast is not possible, the original + type is kept. string, integer, or double + are the possible types. If the target_type + is tag, this parameter may not be specified. + If the `target_type` of the remapper + is `attribute`, try to cast the value + to a new specific type. If the cast + is not possible, the original type is + kept. `string`, `integer`, or `double` + are the possible types. If the `target_type` + is `tag`, this parameter may not be + specified. type: string targetType: - description: |- - (String) Defines if the target is a log attribute or tag. - Defines if the target is a log `attribute` or `tag`. + description: (String) Defines if the target + is a log attribute or tag. Defines if + the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: |- - (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) - Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) + description: '(Block List, Max: 1) Category + Processor. More information can be found in + the official docs (see below for nested schema) + Category Processor. More information can be + found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' items: properties: category: - description: |- - (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) - List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + description: '(Block List, Min: 1) List + of filters to match or exclude a log + with their corresponding name to assign + a custom value to the log. (see below + for nested schema) List of filters to + match or exclude a log with their corresponding + name to assign a custom value to the + log.' items: properties: filter: @@ -1627,8 +1668,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. + description: (String) Filter + criteria of the category. Filter criteria of the category. type: string type: object @@ -1639,81 +1680,82 @@ spec: type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the category + description: (String) Name of the category type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the target attribute whose value is defined by the matching category. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the target attribute + whose value is defined by the matching + category. type: string type: object type: array dateRemapper: - description: |- - (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) - Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) + description: '(Block List, Max: 1) Date Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Date Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array geoIpParser: - description: |- - (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) - Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) + description: '(Block List, Max: 1) Date GeoIP + Processor. More information can be found in + the official docs (see below for nested schema) + Date GeoIP Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array grokParser: - description: |- - (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) - Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) + description: '(Block List, Max: 1) Grok Processor. + More information can be found in the official + docs (see below for nested schema) Grok Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' items: properties: grok: @@ -1722,314 +1764,329 @@ spec: items: properties: matchRules: - description: |- - (String) Match rules for your grok parser. - Match rules for your grok parser. + description: (String) Match rules + for your grok parser. Match rules + for your grok parser. type: string supportRules: - description: |- - (String) Support rules for your grok parser. - Support rules for your grok parser. + description: (String) Support rules + for your grok parser. Support + rules for your grok parser. type: string type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string samples: - description: |- - (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. - List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + description: (List of String) List of + sample logs for this parser. It can + save up to 5 samples. Each sample takes + up to 5000 characters. List of sample + logs for this parser. It can save up + to 5 samples. Each sample takes up to + 5000 characters. items: type: string type: array source: - description: |- - (String) Name of the log attribute to parse. - Name of the log attribute to parse. + description: (String) Name of the log + attribute to parse. Name of the log + attribute to parse. type: string type: object type: array lookupProcessor: - description: |- - (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) - Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Lookup Processor. + More information can be found in the official + docs (see below for nested schema) Lookup + Processor. More information can be found in + the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: defaultLookup: - description: |- - (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. - Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + description: (String) Default lookup value + to use if there is no entry in the lookup + table for the value of the source attribute. + Default lookup value to use if there + is no entry in the lookup table for + the value of the source attribute. type: string isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean lookupTable: - description: |- - (List of String) List of entries of the lookup table using key,value format. - List of entries of the lookup table using `key,value` format. + description: (List of String) List of + entries of the lookup table using key,value + format. List of entries of the lookup + table using `key,value` format. items: type: string type: array name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log + attribute to parse. Name of the source + attribute used to do the lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the lookup. type: string type: object type: array messageRemapper: - description: |- - (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) - Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) + description: '(Block List, Max: 1) Message Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Message Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: |- - (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) - Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Reference + Table Lookup Processor. Reference Tables are + in public beta. More information can be found + in the official docs (see below for nested + schema) Reference Table Lookup Processor. + Reference Tables are in public beta. More + information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean lookupEnrichmentTable: - description: |- - (String) Name of the Reference Table for the source attribute and their associated target attribute values. - Name of the Reference Table for the source attribute and their associated target attribute values. + description: (String) Name of the Reference + Table for the source attribute and their + associated target attribute values. + Name of the Reference Table for the + source attribute and their associated + target attribute values. type: string name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log + attribute to parse. Name of the source + attribute used to do the lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: |- - (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) - Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) + description: '(Block List, Max: 1) Service Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Service Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array statusRemapper: - description: |- - (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) - Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) + description: '(Block List, Max: 1) Status Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Status Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: |- - (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) - String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) + description: '(Block List, Max: 1) String Builder + Processor. More information can be found in + the official docs (see below for nested schema) + String Builder Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If it replaces all missing attributes of template by an empty string. + description: (Boolean) If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. If it replaces + all missing attributes of template by + an empty string. type: boolean name: - description: |- - (String) - The name of the processor. + description: (String) The name of the + processor. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - The name of the attribute that contains the result of the template. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. The name of the attribute + that contains the result of the template. type: string template: - description: |- - (String) The formula with one or more attributes and raw text. - The formula with one or more attributes and raw text. + description: (String) The formula with + one or more attributes and raw text. + The formula with one or more attributes + and raw text. type: string type: object type: array traceIdRemapper: - description: |- - (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) - Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) + description: '(Block List, Max: 1) Trace ID + Remapper Processor. More information can be + found in the official docs (see below for + nested schema) Trace ID Remapper Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array urlParser: - description: |- - (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) - URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) + description: '(Block List, Max: 1) URL Parser + Processor. More information can be found in + the official docs (see below for nested schema) + URL Parser Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string normalizeEndingSlashes: - description: |- - (Boolean) Normalize the ending slashes or not. - Normalize the ending slashes or not. + description: (Boolean) Normalize the ending + slashes or not. Normalize the ending + slashes or not. type: boolean sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array userAgentParser: - description: |- - Agent Parser Processor. More information can be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: Agent Parser Processor. More information + can be found in the official docs (see below + for nested schema) User-Agent Parser Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean isEncoded: - description: |- - (Boolean) If the source attribute is URL encoded or not. - If the source attribute is URL encoded or not. + description: (Boolean) If the source attribute + is URL encoded or not. If the source + attribute is URL encoded or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array @@ -2038,213 +2095,201 @@ spec: type: object type: array referenceTableLookupProcessor: - description: |- - (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) - Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Reference Table Lookup + Processor. Reference Tables are in public beta. More information + can be found in the official docs (see below for nested + schema) Reference Table Lookup Processor. Reference Tables + are in public beta. More information can be found in the + [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean lookupEnrichmentTable: - description: |- - (String) Name of the Reference Table for the source attribute and their associated target attribute values. - Name of the Reference Table for the source attribute and their associated target attribute values. + description: (String) Name of the Reference Table + for the source attribute and their associated target + attribute values. Name of the Reference Table for + the source attribute and their associated target + attribute values. type: string name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log attribute to + parse. Name of the source attribute used to do the + lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: |- - (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) - Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) + description: '(Block List, Max: 1) Service Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Service Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: |- - (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) - Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) + description: '(Block List, Max: 1) Status Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Status Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: |- - (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) - String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) + description: '(Block List, Max: 1) String Builder Processor. + More information can be found in the official docs (see + below for nested schema) String Builder Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If it replaces all missing attributes of template by an empty string. + description: (Boolean) If true, it replaces all missing + attributes of expression by 0, false skips the operation + if an attribute is missing. If it replaces all missing + attributes of template by an empty string. type: boolean name: - description: |- - (String) - The name of the processor. + description: (String) The name of the processor. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - The name of the attribute that contains the result of the template. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. The name + of the attribute that contains the result of the + template. type: string template: - description: |- - (String) The formula with one or more attributes and raw text. - The formula with one or more attributes and raw text. + description: (String) The formula with one or more + attributes and raw text. The formula with one or + more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: |- - (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) - Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) + description: '(Block List, Max: 1) Trace ID Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Trace ID Remapper Processor. + More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array urlParser: - description: |- - (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) - URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) + description: '(Block List, Max: 1) URL Parser Processor. + More information can be found in the official docs (see + below for nested schema) URL Parser Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string normalizeEndingSlashes: - description: |- - (Boolean) Normalize the ending slashes or not. - Normalize the ending slashes or not. + description: (Boolean) Normalize the ending slashes + or not. Normalize the ending slashes or not. type: boolean sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array userAgentParser: - description: |- - Agent Parser Processor. More information can be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: Agent Parser Processor. More information can + be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found + in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean isEncoded: - description: |- - (Boolean) If the source attribute is URL encoded or not. - If the source attribute is URL encoded or not. + description: (Boolean) If the source attribute is + URL encoded or not. If the source attribute is URL + encoded or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array @@ -2254,21 +2299,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -2281,10 +2324,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -2294,21 +2336,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -2318,19 +2360,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -2340,21 +2380,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -2369,22 +2409,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -2395,15 +2434,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -2437,9 +2475,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria of the category. Filter + criteria of the category. type: string type: object type: array @@ -2457,103 +2494,113 @@ spec: items: properties: arithmeticProcessor: - description: |- - (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) - Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) + description: '(Block List, Max: 1) Arithmetic Processor. + More information can be found in the official docs (see + below for nested schema) Arithmetic Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' items: properties: expression: - description: |- - (String) Arithmetic operation between one or more log attributes. - Arithmetic operation between one or more log attributes. + description: (String) Arithmetic operation between + one or more log attributes. Arithmetic operation + between one or more log attributes. type: string isEnabled: - description: |- - (Boolean) - Boolean value to enable your pipeline. + description: (Boolean) Boolean value to enable your + pipeline. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + description: (Boolean) If true, it replaces all missing + attributes of expression by 0, false skips the operation + if an attribute is missing. If true, it replaces + all missing attributes of expression by 0, false + skips the operation if an attribute is missing. type: boolean name: - description: |- - (String) - Your pipeline name. + description: (String) Your pipeline name. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the arithmetic operation. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the arithmetic + operation. type: string type: object type: array attributeRemapper: - description: |- - (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) - Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) + description: '(Block List, Max: 1) Attribute Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Attribute Remapper Processor. + More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string overrideOnConflict: - description: |- - (Boolean) Override the target element if already set. - Override the target element if already set. + description: (Boolean) Override the target element + if already set. Override the target element if already + set. type: boolean preserveSource: - description: |- - (Boolean) Remove or preserve the remapped source element. - Remove or preserve the remapped source element. + description: (Boolean) Remove or preserve the remapped + source element. Remove or preserve the remapped + source element. type: boolean sourceType: - description: |- - (String) Defines where the sources are from (log attribute or tag). - Defines where the sources are from (log `attribute` or `tag`). + description: (String) Defines where the sources are + from (log attribute or tag). Defines where the sources + are from (log `attribute` or `tag`). type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes or tags. + description: (List of String) List of source attributes + or tags. List of source attributes or tags. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Final attribute or tag name to remap the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Final attribute + or tag name to remap the sources. type: string targetFormat: - description: |- - (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. - If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + description: (String) If the target_type of the remapper + is attribute, try to cast the value to a new specific + type. If the cast is not possible, the original + type is kept. string, integer, or double are the + possible types. If the target_type is tag, this + parameter may not be specified. If the `target_type` + of the remapper is `attribute`, try to cast the + value to a new specific type. If the cast is not + possible, the original type is kept. `string`, `integer`, + or `double` are the possible types. If the `target_type` + is `tag`, this parameter may not be specified. type: string targetType: - description: |- - (String) Defines if the target is a log attribute or tag. - Defines if the target is a log `attribute` or `tag`. + description: (String) Defines if the target is a log + attribute or tag. Defines if the target is a log + `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: |- - (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) - Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) + description: '(Block List, Max: 1) Category Processor. More + information can be found in the official docs (see below + for nested schema) Category Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' items: properties: category: - description: |- - (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) - List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + description: '(Block List, Min: 1) List of filters + to match or exclude a log with their corresponding + name to assign a custom value to the log. (see below + for nested schema) List of filters to match or exclude + a log with their corresponding name to assign a + custom value to the log.' items: properties: filter: @@ -2562,9 +2609,9 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria + of the category. Filter criteria of + the category. type: string type: object type: array @@ -2574,81 +2621,75 @@ spec: type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the category + description: (String) Name of the category type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the target attribute whose value is defined by the matching category. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the target attribute whose value is defined by the + matching category. type: string type: object type: array dateRemapper: - description: |- - (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) - Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) + description: '(Block List, Max: 1) Date Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Date Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: |- - (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) - Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) + description: '(Block List, Max: 1) Date GeoIP Processor. + More information can be found in the official docs (see + below for nested schema) Date GeoIP Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array grokParser: - description: |- - (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) - Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) + description: '(Block List, Max: 1) Grok Processor. More + information can be found in the official docs (see below + for nested schema) Grok Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' items: properties: grok: @@ -2657,101 +2698,94 @@ spec: items: properties: matchRules: - description: |- - (String) Match rules for your grok parser. - Match rules for your grok parser. + description: (String) Match rules for your grok + parser. Match rules for your grok parser. type: string supportRules: - description: |- - (String) Support rules for your grok parser. - Support rules for your grok parser. + description: (String) Support rules for your + grok parser. Support rules for your grok parser. type: string type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string samples: - description: |- - (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. - List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + description: (List of String) List of sample logs + for this parser. It can save up to 5 samples. Each + sample takes up to 5000 characters. List of sample + logs for this parser. It can save up to 5 samples. + Each sample takes up to 5000 characters. items: type: string type: array source: - description: |- - (String) Name of the log attribute to parse. - Name of the log attribute to parse. + description: (String) Name of the log attribute to + parse. Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: |- - (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) - Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Lookup Processor. More + information can be found in the official docs (see below + for nested schema) Lookup Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: defaultLookup: - description: |- - (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. - Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + description: (String) Default lookup value to use + if there is no entry in the lookup table for the + value of the source attribute. Default lookup value + to use if there is no entry in the lookup table + for the value of the source attribute. type: string isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean lookupTable: - description: |- - (List of String) List of entries of the lookup table using key,value format. - List of entries of the lookup table using `key,value` format. + description: (List of String) List of entries of the + lookup table using key,value format. List of entries + of the lookup table using `key,value` format. items: type: string type: array name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log attribute to + parse. Name of the source attribute used to do the + lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: |- - (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) - Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) + description: '(Block List, Max: 1) Message Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Message Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array @@ -2768,9 +2802,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. - Filter criteria of the category. + description: (String) Filter criteria of the + category. Filter criteria of the category. type: string type: object type: array @@ -2785,103 +2818,130 @@ spec: items: properties: arithmeticProcessor: - description: |- - (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) - Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) + description: '(Block List, Max: 1) Arithmetic + Processor. More information can be found in + the official docs (see below for nested schema) + Arithmetic Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' items: properties: expression: - description: |- - (String) Arithmetic operation between one or more log attributes. - Arithmetic operation between one or more log attributes. + description: (String) Arithmetic operation + between one or more log attributes. + Arithmetic operation between one or + more log attributes. type: string isEnabled: - description: |- - (Boolean) - Boolean value to enable your pipeline. + description: (Boolean) Boolean value to + enable your pipeline. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + description: (Boolean) If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. type: boolean name: - description: |- - (String) - Your pipeline name. + description: (String) Your pipeline name. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the arithmetic operation. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the arithmetic + operation. type: string type: object type: array attributeRemapper: - description: |- - (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) - Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) + description: '(Block List, Max: 1) Attribute + Remapper Processor. More information can be + found in the official docs (see below for + nested schema) Attribute Remapper Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string overrideOnConflict: - description: |- - (Boolean) Override the target element if already set. - Override the target element if already set. + description: (Boolean) Override the target + element if already set. Override the + target element if already set. type: boolean preserveSource: - description: |- - (Boolean) Remove or preserve the remapped source element. - Remove or preserve the remapped source element. + description: (Boolean) Remove or preserve + the remapped source element. Remove + or preserve the remapped source element. type: boolean sourceType: - description: |- - (String) Defines where the sources are from (log attribute or tag). - Defines where the sources are from (log `attribute` or `tag`). + description: (String) Defines where the + sources are from (log attribute or tag). + Defines where the sources are from (log + `attribute` or `tag`). type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes or tags. + description: (List of String) List of + source attributes or tags. List of source + attributes or tags. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Final attribute or tag name to remap the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Final attribute or tag name + to remap the sources. type: string targetFormat: - description: |- - (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. - If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + description: (String) If the target_type + of the remapper is attribute, try to + cast the value to a new specific type. + If the cast is not possible, the original + type is kept. string, integer, or double + are the possible types. If the target_type + is tag, this parameter may not be specified. + If the `target_type` of the remapper + is `attribute`, try to cast the value + to a new specific type. If the cast + is not possible, the original type is + kept. `string`, `integer`, or `double` + are the possible types. If the `target_type` + is `tag`, this parameter may not be + specified. type: string targetType: - description: |- - (String) Defines if the target is a log attribute or tag. - Defines if the target is a log `attribute` or `tag`. + description: (String) Defines if the target + is a log attribute or tag. Defines if + the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: |- - (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) - Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) + description: '(Block List, Max: 1) Category + Processor. More information can be found in + the official docs (see below for nested schema) + Category Processor. More information can be + found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' items: properties: category: - description: |- - (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) - List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + description: '(Block List, Min: 1) List + of filters to match or exclude a log + with their corresponding name to assign + a custom value to the log. (see below + for nested schema) List of filters to + match or exclude a log with their corresponding + name to assign a custom value to the + log.' items: properties: filter: @@ -2890,8 +2950,8 @@ spec: items: properties: query: - description: |- - (String) Filter criteria of the category. + description: (String) Filter + criteria of the category. Filter criteria of the category. type: string type: object @@ -2902,81 +2962,82 @@ spec: type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the category + description: (String) Name of the category type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the target attribute whose value is defined by the matching category. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the target attribute + whose value is defined by the matching + category. type: string type: object type: array dateRemapper: - description: |- - (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) - Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) + description: '(Block List, Max: 1) Date Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Date Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array geoIpParser: - description: |- - (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) - Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) + description: '(Block List, Max: 1) Date GeoIP + Processor. More information can be found in + the official docs (see below for nested schema) + Date GeoIP Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array grokParser: - description: |- - (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) - Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) + description: '(Block List, Max: 1) Grok Processor. + More information can be found in the official + docs (see below for nested schema) Grok Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' items: properties: grok: @@ -2985,314 +3046,329 @@ spec: items: properties: matchRules: - description: |- - (String) Match rules for your grok parser. - Match rules for your grok parser. + description: (String) Match rules + for your grok parser. Match rules + for your grok parser. type: string supportRules: - description: |- - (String) Support rules for your grok parser. - Support rules for your grok parser. + description: (String) Support rules + for your grok parser. Support + rules for your grok parser. type: string type: object type: array isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string samples: - description: |- - (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. - List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + description: (List of String) List of + sample logs for this parser. It can + save up to 5 samples. Each sample takes + up to 5000 characters. List of sample + logs for this parser. It can save up + to 5 samples. Each sample takes up to + 5000 characters. items: type: string type: array source: - description: |- - (String) Name of the log attribute to parse. - Name of the log attribute to parse. + description: (String) Name of the log + attribute to parse. Name of the log + attribute to parse. type: string type: object type: array lookupProcessor: - description: |- - (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) - Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Lookup Processor. + More information can be found in the official + docs (see below for nested schema) Lookup + Processor. More information can be found in + the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: defaultLookup: - description: |- - (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. - Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + description: (String) Default lookup value + to use if there is no entry in the lookup + table for the value of the source attribute. + Default lookup value to use if there + is no entry in the lookup table for + the value of the source attribute. type: string isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean lookupTable: - description: |- - (List of String) List of entries of the lookup table using key,value format. - List of entries of the lookup table using `key,value` format. + description: (List of String) List of + entries of the lookup table using key,value + format. List of entries of the lookup + table using `key,value` format. items: type: string type: array name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log + attribute to parse. Name of the source + attribute used to do the lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the lookup. type: string type: object type: array messageRemapper: - description: |- - (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) - Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) + description: '(Block List, Max: 1) Message Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Message Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: |- - (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) - Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Reference + Table Lookup Processor. Reference Tables are + in public beta. More information can be found + in the official docs (see below for nested + schema) Reference Table Lookup Processor. + Reference Tables are in public beta. More + information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean lookupEnrichmentTable: - description: |- - (String) Name of the Reference Table for the source attribute and their associated target attribute values. - Name of the Reference Table for the source attribute and their associated target attribute values. + description: (String) Name of the Reference + Table for the source attribute and their + associated target attribute values. + Name of the Reference Table for the + source attribute and their associated + target attribute values. type: string name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log + attribute to parse. Name of the source + attribute used to do the lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the attribute that + contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: |- - (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) - Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) + description: '(Block List, Max: 1) Service Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Service Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array statusRemapper: - description: |- - (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) - Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) + description: '(Block List, Max: 1) Status Remapper + Processor. More information can be found in + the official docs (see below for nested schema) + Status Remapper Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: |- - (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) - String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) + description: '(Block List, Max: 1) String Builder + Processor. More information can be found in + the official docs (see below for nested schema) + String Builder Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If it replaces all missing attributes of template by an empty string. + description: (Boolean) If true, it replaces + all missing attributes of expression + by 0, false skips the operation if an + attribute is missing. If it replaces + all missing attributes of template by + an empty string. type: boolean name: - description: |- - (String) - The name of the processor. + description: (String) The name of the + processor. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - The name of the attribute that contains the result of the template. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. The name of the attribute + that contains the result of the template. type: string template: - description: |- - (String) The formula with one or more attributes and raw text. - The formula with one or more attributes and raw text. + description: (String) The formula with + one or more attributes and raw text. + The formula with one or more attributes + and raw text. type: string type: object type: array traceIdRemapper: - description: |- - (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) - Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) + description: '(Block List, Max: 1) Trace ID + Remapper Processor. More information can be + found in the official docs (see below for + nested schema) Trace ID Remapper Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array type: object type: array urlParser: - description: |- - (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) - URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) + description: '(Block List, Max: 1) URL Parser + Processor. More information can be found in + the official docs (see below for nested schema) + URL Parser Processor. More information can + be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string normalizeEndingSlashes: - description: |- - (Boolean) Normalize the ending slashes or not. - Normalize the ending slashes or not. + description: (Boolean) Normalize the ending + slashes or not. Normalize the ending + slashes or not. type: boolean sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array userAgentParser: - description: |- - Agent Parser Processor. More information can be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: Agent Parser Processor. More information + can be found in the official docs (see below + for nested schema) User-Agent Parser Processor. + More information can be found in the [official + docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor + is enabled or not. type: boolean isEncoded: - description: |- - (Boolean) If the source attribute is URL encoded or not. - If the source attribute is URL encoded or not. + description: (Boolean) If the source attribute + is URL encoded or not. If the source + attribute is URL encoded or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of + source attributes or tags. List of source + attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute + that contains the result of the arithmetic + operation. Name of the parent attribute + that contains all the extracted details + from the sources. type: string type: object type: array @@ -3301,213 +3377,201 @@ spec: type: object type: array referenceTableLookupProcessor: - description: |- - (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) - Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) + description: '(Block List, Max: 1) Reference Table Lookup + Processor. Reference Tables are in public beta. More information + can be found in the official docs (see below for nested + schema) Reference Table Lookup Processor. Reference Tables + are in public beta. More information can be found in the + [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean lookupEnrichmentTable: - description: |- - (String) Name of the Reference Table for the source attribute and their associated target attribute values. - Name of the Reference Table for the source attribute and their associated target attribute values. + description: (String) Name of the Reference Table + for the source attribute and their associated target + attribute values. Name of the Reference Table for + the source attribute and their associated target + attribute values. type: string name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string source: - description: |- - (String) Name of the log attribute to parse. - Name of the source attribute used to do the lookup. + description: (String) Name of the log attribute to + parse. Name of the source attribute used to do the + lookup. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the attribute that contains the result of the lookup. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: |- - (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) - Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) + description: '(Block List, Max: 1) Service Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Service Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: |- - (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) - Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) + description: '(Block List, Max: 1) Status Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Status Remapper Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: |- - (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) - String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) + description: '(Block List, Max: 1) String Builder Processor. + More information can be found in the official docs (see + below for nested schema) String Builder Processor. More + information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean isReplaceMissing: - description: |- - (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. - If it replaces all missing attributes of template by an empty string. + description: (Boolean) If true, it replaces all missing + attributes of expression by 0, false skips the operation + if an attribute is missing. If it replaces all missing + attributes of template by an empty string. type: boolean name: - description: |- - (String) - The name of the processor. + description: (String) The name of the processor. type: string target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - The name of the attribute that contains the result of the template. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. The name + of the attribute that contains the result of the + template. type: string template: - description: |- - (String) The formula with one or more attributes and raw text. - The formula with one or more attributes and raw text. + description: (String) The formula with one or more + attributes and raw text. The formula with one or + more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: |- - (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) - Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) + description: '(Block List, Max: 1) Trace ID Remapper Processor. + More information can be found in the official docs (see + below for nested schema) Trace ID Remapper Processor. + More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor. + description: (String) Name of the processor. type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array type: object type: array urlParser: - description: |- - (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) - URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) + description: '(Block List, Max: 1) URL Parser Processor. + More information can be found in the official docs (see + below for nested schema) URL Parser Processor. More information + can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string normalizeEndingSlashes: - description: |- - (Boolean) Normalize the ending slashes or not. - Normalize the ending slashes or not. + description: (Boolean) Normalize the ending slashes + or not. Normalize the ending slashes or not. type: boolean sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array userAgentParser: - description: |- - Agent Parser Processor. More information can be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: Agent Parser Processor. More information can + be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found + in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: |- - (Boolean) - If the processor is enabled or not. + description: (Boolean) If the processor is enabled + or not. type: boolean isEncoded: - description: |- - (Boolean) If the source attribute is URL encoded or not. - If the source attribute is URL encoded or not. + description: (Boolean) If the source attribute is + URL encoded or not. If the source attribute is URL + encoded or not. type: boolean name: - description: |- - (String) - Name of the processor + description: (String) Name of the processor type: string sources: - description: |- - (List of String) List of source attributes or tags. - List of source attributes. + description: (List of String) List of source attributes + or tags. List of source attributes. items: type: string type: array target: - description: |- - (String) Name of the attribute that contains the result of the arithmetic operation. - Name of the parent attribute that contains all the extracted details from the sources. + description: (String) Name of the attribute that contains + the result of the arithmetic operation. Name of + the parent attribute that contains all the extracted + details from the sources. type: string type: object type: array @@ -3520,23 +3584,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -3546,9 +3601,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -3560,13 +3614,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_indexorders.yaml b/package/crds/logs.datadog.upbound.io_indexorders.yaml index e862423..c16cb94 100644 --- a/package/crds/logs.datadog.upbound.io_indexorders.yaml +++ b/package/crds/logs.datadog.upbound.io_indexorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: indexorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -39,19 +39,14 @@ spec: Datadog logs indexes. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,62 +69,61 @@ spec: forProvider: properties: indexes: - description: |- - (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. - The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + description: (List of String) The index resource list. Logs are + tested against the query filter of each index one by one following + the order of the list. The index resource list. Logs are tested + against the query filter of each index one by one following + the order of the list. items: type: string type: array name: - description: |- - (String) The unique name of the index order resource. + description: (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: indexes: - description: |- - (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. - The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + description: (List of String) The index resource list. Logs are + tested against the query filter of each index one by one following + the order of the list. The index resource list. Logs are tested + against the query filter of each index one by one following + the order of the list. items: type: string type: array name: - description: |- - (String) The unique name of the index order resource. + description: (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -143,10 +136,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -156,21 +148,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -180,19 +172,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -202,21 +192,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -231,22 +221,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -257,15 +246,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -294,15 +282,16 @@ spec: description: (String) The ID of this resource. type: string indexes: - description: |- - (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. - The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + description: (List of String) The index resource list. Logs are + tested against the query filter of each index one by one following + the order of the list. The index resource list. Logs are tested + against the query filter of each index one by one following + the order of the list. items: type: string type: array name: - description: |- - (String) The unique name of the index order resource. + description: (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object @@ -312,23 +301,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -338,9 +318,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -352,13 +331,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_indices.yaml b/package/crds/logs.datadog.upbound.io_indices.yaml index 27054cd..8f97801 100644 --- a/package/crds/logs.datadog.upbound.io_indices.yaml +++ b/package/crds/logs.datadog.upbound.io_indices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: indices.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -39,19 +39,14 @@ spec: Reach out to support to delete a logs index. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,42 +69,51 @@ spec: forProvider: properties: dailyLimit: - description: |- - limited. - The number of log events you can send in this index per day before you are rate-limited. + description: limited. The number of log events you can send in + this index per day before you are rate-limited. type: number dailyLimitReset: - description: |- - (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) - Object containing options to override the default daily limit reset time. + description: '(Block List, Max: 1) Object containing options to + override the default daily limit reset time. (see below for + nested schema) Object containing options to override the default + daily limit reset time.' items: properties: resetTime: - description: |- - (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). - String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + description: (String) String in HH:00 format representing + the time of day the daily limit should be reset. The hours + must be between 00 and 23 (inclusive). String in `HH:00` + format representing the time of day the daily limit should + be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: |- - |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). - String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + description: '|+)HH:00 format representing the UTC offset + to apply to the given reset time. The hours must be between + -12 and +14 (inclusive). String in `(-|+)HH:00` format + representing the UTC offset to apply to the given reset + time. The hours must be between -12 and +14 (inclusive).' type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: |- - (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. - A percentage threshold of the daily quota at which a Datadog warning event is generated. + description: (Number) A percentage threshold of the daily quota + at which a Datadog warning event is generated. A percentage + threshold of the daily quota at which a Datadog warning event + is generated. type: number disableDailyLimit: - description: |- - (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. - If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + description: (Boolean) If true, sets the daily_limit value to + null and the index is not limited on a daily basis (any specified + daily_limit value in the request is ignored). If false or omitted, + the index's current daily_limit is maintained. If true, sets + the daily_limit value to null and the index is not limited on + a daily basis (any specified daily_limit value in the request + is ignored). If false or omitted, the index's current daily_limit + is maintained. type: boolean exclusionFilter: - description: |- - (Block List) List of exclusion filters. (see below for nested schema) - List of exclusion filters. + description: (Block List) List of exclusion filters. (see below + for nested schema) List of exclusion filters. items: properties: filter: @@ -119,103 +122,110 @@ spec: items: properties: query: - description: |- - (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. + description: (String) Logs filter criteria. Only logs + matching this filter criteria are considered for + this index. Only logs matching the filter criteria + and the query of the parent index will be considered + for this exclusion filter. type: string sampleRate: - description: |- - (Number) The fraction of logs excluded by the exclusion filter, when active. - The fraction of logs excluded by the exclusion filter, when active. + description: (Number) The fraction of logs excluded + by the exclusion filter, when active. The fraction + of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: |- - (Boolean) A boolean stating if the exclusion is active or not. - A boolean stating if the exclusion is active or not. + description: (Boolean) A boolean stating if the exclusion + is active or not. A boolean stating if the exclusion is + active or not. type: boolean name: - description: |- - (String) The name of the index. - The name of the exclusion filter. + description: (String) The name of the index. The name of + the exclusion filter. type: string type: object type: array filter: - description: |- - (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) - Logs filter + description: '(Block List, Min: 1, Max: 1) Logs filter (see below + for nested schema) Logs filter' items: properties: query: - description: |- - (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Logs filter criteria. Only logs matching this filter criteria are considered for this index. + description: (String) Logs filter criteria. Only logs matching + this filter criteria are considered for this index. Logs + filter criteria. Only logs matching this filter criteria + are considered for this index. type: string type: object type: array name: - description: |- - (String) The name of the index. - The name of the index. + description: (String) The name of the index. The name of the index. type: string retentionDays: - description: |- - (Number) The number of days before logs are deleted from this index. - The number of days before logs are deleted from this index. + description: (Number) The number of days before logs are deleted + from this index. The number of days before logs are deleted + from this index. type: number type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: dailyLimit: - description: |- - limited. - The number of log events you can send in this index per day before you are rate-limited. + description: limited. The number of log events you can send in + this index per day before you are rate-limited. type: number dailyLimitReset: - description: |- - (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) - Object containing options to override the default daily limit reset time. + description: '(Block List, Max: 1) Object containing options to + override the default daily limit reset time. (see below for + nested schema) Object containing options to override the default + daily limit reset time.' items: properties: resetTime: - description: |- - (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). - String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + description: (String) String in HH:00 format representing + the time of day the daily limit should be reset. The hours + must be between 00 and 23 (inclusive). String in `HH:00` + format representing the time of day the daily limit should + be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: |- - |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). - String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + description: '|+)HH:00 format representing the UTC offset + to apply to the given reset time. The hours must be between + -12 and +14 (inclusive). String in `(-|+)HH:00` format + representing the UTC offset to apply to the given reset + time. The hours must be between -12 and +14 (inclusive).' type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: |- - (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. - A percentage threshold of the daily quota at which a Datadog warning event is generated. + description: (Number) A percentage threshold of the daily quota + at which a Datadog warning event is generated. A percentage + threshold of the daily quota at which a Datadog warning event + is generated. type: number disableDailyLimit: - description: |- - (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. - If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + description: (Boolean) If true, sets the daily_limit value to + null and the index is not limited on a daily basis (any specified + daily_limit value in the request is ignored). If false or omitted, + the index's current daily_limit is maintained. If true, sets + the daily_limit value to null and the index is not limited on + a daily basis (any specified daily_limit value in the request + is ignored). If false or omitted, the index's current daily_limit + is maintained. type: boolean exclusionFilter: - description: |- - (Block List) List of exclusion filters. (see below for nested schema) - List of exclusion filters. + description: (Block List) List of exclusion filters. (see below + for nested schema) List of exclusion filters. items: properties: filter: @@ -224,71 +234,68 @@ spec: items: properties: query: - description: |- - (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. + description: (String) Logs filter criteria. Only logs + matching this filter criteria are considered for + this index. Only logs matching the filter criteria + and the query of the parent index will be considered + for this exclusion filter. type: string sampleRate: - description: |- - (Number) The fraction of logs excluded by the exclusion filter, when active. - The fraction of logs excluded by the exclusion filter, when active. + description: (Number) The fraction of logs excluded + by the exclusion filter, when active. The fraction + of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: |- - (Boolean) A boolean stating if the exclusion is active or not. - A boolean stating if the exclusion is active or not. + description: (Boolean) A boolean stating if the exclusion + is active or not. A boolean stating if the exclusion is + active or not. type: boolean name: - description: |- - (String) The name of the index. - The name of the exclusion filter. + description: (String) The name of the index. The name of + the exclusion filter. type: string type: object type: array filter: - description: |- - (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) - Logs filter + description: '(Block List, Min: 1, Max: 1) Logs filter (see below + for nested schema) Logs filter' items: properties: query: - description: |- - (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Logs filter criteria. Only logs matching this filter criteria are considered for this index. + description: (String) Logs filter criteria. Only logs matching + this filter criteria are considered for this index. Logs + filter criteria. Only logs matching this filter criteria + are considered for this index. type: string type: object type: array name: - description: |- - (String) The name of the index. - The name of the index. + description: (String) The name of the index. The name of the index. type: string retentionDays: - description: |- - (Number) The number of days before logs are deleted from this index. - The number of days before logs are deleted from this index. + description: (Number) The number of days before logs are deleted + from this index. The number of days before logs are deleted + from this index. type: number type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -301,10 +308,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -314,21 +320,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -338,19 +344,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -360,21 +364,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -389,22 +393,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -415,15 +418,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -453,42 +455,51 @@ spec: atProvider: properties: dailyLimit: - description: |- - limited. - The number of log events you can send in this index per day before you are rate-limited. + description: limited. The number of log events you can send in + this index per day before you are rate-limited. type: number dailyLimitReset: - description: |- - (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) - Object containing options to override the default daily limit reset time. + description: '(Block List, Max: 1) Object containing options to + override the default daily limit reset time. (see below for + nested schema) Object containing options to override the default + daily limit reset time.' items: properties: resetTime: - description: |- - (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). - String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + description: (String) String in HH:00 format representing + the time of day the daily limit should be reset. The hours + must be between 00 and 23 (inclusive). String in `HH:00` + format representing the time of day the daily limit should + be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: |- - |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). - String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + description: '|+)HH:00 format representing the UTC offset + to apply to the given reset time. The hours must be between + -12 and +14 (inclusive). String in `(-|+)HH:00` format + representing the UTC offset to apply to the given reset + time. The hours must be between -12 and +14 (inclusive).' type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: |- - (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. - A percentage threshold of the daily quota at which a Datadog warning event is generated. + description: (Number) A percentage threshold of the daily quota + at which a Datadog warning event is generated. A percentage + threshold of the daily quota at which a Datadog warning event + is generated. type: number disableDailyLimit: - description: |- - (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. - If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + description: (Boolean) If true, sets the daily_limit value to + null and the index is not limited on a daily basis (any specified + daily_limit value in the request is ignored). If false or omitted, + the index's current daily_limit is maintained. If true, sets + the daily_limit value to null and the index is not limited on + a daily basis (any specified daily_limit value in the request + is ignored). If false or omitted, the index's current daily_limit + is maintained. type: boolean exclusionFilter: - description: |- - (Block List) List of exclusion filters. (see below for nested schema) - List of exclusion filters. + description: (Block List) List of exclusion filters. (see below + for nested schema) List of exclusion filters. items: properties: filter: @@ -497,39 +508,40 @@ spec: items: properties: query: - description: |- - (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. + description: (String) Logs filter criteria. Only logs + matching this filter criteria are considered for + this index. Only logs matching the filter criteria + and the query of the parent index will be considered + for this exclusion filter. type: string sampleRate: - description: |- - (Number) The fraction of logs excluded by the exclusion filter, when active. - The fraction of logs excluded by the exclusion filter, when active. + description: (Number) The fraction of logs excluded + by the exclusion filter, when active. The fraction + of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: |- - (Boolean) A boolean stating if the exclusion is active or not. - A boolean stating if the exclusion is active or not. + description: (Boolean) A boolean stating if the exclusion + is active or not. A boolean stating if the exclusion is + active or not. type: boolean name: - description: |- - (String) The name of the index. - The name of the exclusion filter. + description: (String) The name of the index. The name of + the exclusion filter. type: string type: object type: array filter: - description: |- - (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) - Logs filter + description: '(Block List, Min: 1, Max: 1) Logs filter (see below + for nested schema) Logs filter' items: properties: query: - description: |- - (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Logs filter criteria. Only logs matching this filter criteria are considered for this index. + description: (String) Logs filter criteria. Only logs matching + this filter criteria are considered for this index. Logs + filter criteria. Only logs matching this filter criteria + are considered for this index. type: string type: object type: array @@ -537,14 +549,12 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name of the index. - The name of the index. + description: (String) The name of the index. The name of the index. type: string retentionDays: - description: |- - (Number) The number of days before logs are deleted from this index. - The number of days before logs are deleted from this index. + description: (Number) The number of days before logs are deleted + from this index. The number of days before logs are deleted + from this index. type: number type: object conditions: @@ -553,23 +563,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -579,9 +580,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -593,13 +593,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml index c1c7760..263611b 100644 --- a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: integrationpipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -44,19 +44,14 @@ spec: pipeline_order feature, this resource declaration can be omitted. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -65,14 +60,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -80,48 +74,43 @@ spec: forProvider: properties: isEnabled: - description: |- - (Boolean) Boolean value to enable your pipeline. + description: (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: isEnabled: - description: |- - (Boolean) Boolean value to enable your pipeline. + description: (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -134,10 +123,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -147,21 +135,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -171,19 +159,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -193,21 +179,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -222,22 +208,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -248,15 +233,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -280,8 +264,7 @@ spec: description: (String) The ID of this resource. type: string isEnabled: - description: |- - (Boolean) Boolean value to enable your pipeline. + description: (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object @@ -291,23 +274,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -317,9 +291,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -331,13 +304,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_metrics.yaml b/package/crds/logs.datadog.upbound.io_metrics.yaml index 4d5e4cb..3a7a9a0 100644 --- a/package/crds/logs.datadog.upbound.io_metrics.yaml +++ b/package/crds/logs.datadog.upbound.io_metrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: metrics.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -38,19 +38,14 @@ spec: with the logs_metric API properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,156 +68,169 @@ spec: forProvider: properties: compute: - description: |- - based metric. This field can't be updated after creation. (see below for nested schema) - The compute rule to compute the log-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + (see below for nested schema) The compute rule to compute the + log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: |- - (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. - The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. + description: (String) The type of aggregation to use. This + field can't be updated after creation. Valid values are + count, distribution. The type of aggregation to use. This + field can't be updated after creation. Valid values are + `count`, `distribution`. type: string includePercentiles: - description: |- - (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. - Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. + description: (Boolean) Toggle to include/exclude percentiles + for a distribution metric. Defaults to false. Can only + be applied to metrics that have an aggregation_type of + distribution. Toggle to include/exclude percentiles for + a distribution metric. Defaults to false. Can only be + applied to metrics that have an `aggregation_type` of + distribution. type: boolean path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the log-based metric will aggregate on (only used if the + aggregation type is a "distribution"). This field can't + be updated after creation. type: string type: object type: array filter: - description: |- - based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will be aggregated in this metric. + description: based metric filter. Logs matching this filter will + be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will + be aggregated in this metric. items: properties: query: - description: |- - following the log search syntax. - The search query - following the log search syntax. + description: following the log search syntax. The search + query - following the log search syntax. type: string type: object type: array groupBy: - description: |- - (Block Set) The rules for the group by. (see below for nested schema) - The rules for the group by. + description: (Block Set) The rules for the group by. (see below + for nested schema) The rules for the group by. items: properties: path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the log-based metric will be aggregated over. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the log-based metric will be aggregated over. type: string tagName: - description: |- - (String) Name of the tag that gets created. + description: (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object type: array name: - description: |- - based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated + after creation. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: compute: - description: |- - based metric. This field can't be updated after creation. (see below for nested schema) - The compute rule to compute the log-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + (see below for nested schema) The compute rule to compute the + log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: |- - (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. - The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. + description: (String) The type of aggregation to use. This + field can't be updated after creation. Valid values are + count, distribution. The type of aggregation to use. This + field can't be updated after creation. Valid values are + `count`, `distribution`. type: string includePercentiles: - description: |- - (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. - Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. + description: (Boolean) Toggle to include/exclude percentiles + for a distribution metric. Defaults to false. Can only + be applied to metrics that have an aggregation_type of + distribution. Toggle to include/exclude percentiles for + a distribution metric. Defaults to false. Can only be + applied to metrics that have an `aggregation_type` of + distribution. type: boolean path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the log-based metric will aggregate on (only used if the + aggregation type is a "distribution"). This field can't + be updated after creation. type: string type: object type: array filter: - description: |- - based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will be aggregated in this metric. + description: based metric filter. Logs matching this filter will + be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will + be aggregated in this metric. items: properties: query: - description: |- - following the log search syntax. - The search query - following the log search syntax. + description: following the log search syntax. The search + query - following the log search syntax. type: string type: object type: array groupBy: - description: |- - (Block Set) The rules for the group by. (see below for nested schema) - The rules for the group by. + description: (Block Set) The rules for the group by. (see below + for nested schema) The rules for the group by. items: properties: path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the log-based metric will be aggregated over. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the log-based metric will be aggregated over. type: string tagName: - description: |- - (String) Name of the tag that gets created. + description: (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object type: array name: - description: |- - based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated + after creation. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -236,10 +243,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -249,21 +255,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -273,19 +279,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -295,21 +299,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -324,22 +328,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -350,15 +353,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -392,55 +394,63 @@ spec: atProvider: properties: compute: - description: |- - based metric. This field can't be updated after creation. (see below for nested schema) - The compute rule to compute the log-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + (see below for nested schema) The compute rule to compute the + log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: |- - (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. - The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. + description: (String) The type of aggregation to use. This + field can't be updated after creation. Valid values are + count, distribution. The type of aggregation to use. This + field can't be updated after creation. Valid values are + `count`, `distribution`. type: string includePercentiles: - description: |- - (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. - Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. + description: (Boolean) Toggle to include/exclude percentiles + for a distribution metric. Defaults to false. Can only + be applied to metrics that have an aggregation_type of + distribution. Toggle to include/exclude percentiles for + a distribution metric. Defaults to false. Can only be + applied to metrics that have an `aggregation_type` of + distribution. type: boolean path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the log-based metric will aggregate on (only used if the + aggregation type is a "distribution"). This field can't + be updated after creation. type: string type: object type: array filter: - description: |- - based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will be aggregated in this metric. + description: based metric filter. Logs matching this filter will + be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will + be aggregated in this metric. items: properties: query: - description: |- - following the log search syntax. - The search query - following the log search syntax. + description: following the log search syntax. The search + query - following the log search syntax. type: string type: object type: array groupBy: - description: |- - (Block Set) The rules for the group by. (see below for nested schema) - The rules for the group by. + description: (Block Set) The rules for the group by. (see below + for nested schema) The rules for the group by. items: properties: path: - description: |- - based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. - The path to the value the log-based metric will be aggregated over. + description: based metric will aggregate on (only used if + the aggregation type is a "distribution"). This field + can't be updated after creation. The path to the value + the log-based metric will be aggregated over. type: string tagName: - description: |- - (String) Name of the tag that gets created. + description: (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object @@ -449,9 +459,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated after creation. + description: based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated + after creation. type: string type: object conditions: @@ -460,23 +470,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -486,9 +487,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -500,13 +500,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml index 5d4678c..4dab933 100644 --- a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml +++ b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: pipelineorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -39,19 +39,14 @@ spec: pipelines order. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,40 +69,51 @@ spec: forProvider: properties: name: - description: |- - (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. - The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: (String) The name attribute in the resource datadog_logs_pipeline_order + needs to be unique. It's recommended to use the same value as + the resource name. No related field is available in Logs Pipeline + API. The name attribute in the resource `datadog_logs_pipeline_order` + needs to be unique. It's recommended to use the same value as + the resource name. No related field is available in [Logs Pipeline + API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: |- - (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. - The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + description: (List of String) The pipeline IDs list. The order + of pipeline IDs in this attribute defines the overall pipeline + order for logs. The pipeline IDs list. The order of pipeline + IDs in this attribute defines the overall pipeline order for + logs. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: name: - description: |- - (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. - The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: (String) The name attribute in the resource datadog_logs_pipeline_order + needs to be unique. It's recommended to use the same value as + the resource name. No related field is available in Logs Pipeline + API. The name attribute in the resource `datadog_logs_pipeline_order` + needs to be unique. It's recommended to use the same value as + the resource name. No related field is available in [Logs Pipeline + API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: |- - (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. - The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + description: (List of String) The pipeline IDs list. The order + of pipeline IDs in this attribute defines the overall pipeline + order for logs. The pipeline IDs list. The order of pipeline + IDs in this attribute defines the overall pipeline order for + logs. items: type: string type: array @@ -116,21 +121,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -143,10 +146,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -156,21 +158,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -180,19 +182,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -202,21 +202,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -231,22 +231,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -257,15 +256,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -298,14 +296,20 @@ spec: description: (String) The ID of this resource. type: string name: - description: |- - (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. - The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: (String) The name attribute in the resource datadog_logs_pipeline_order + needs to be unique. It's recommended to use the same value as + the resource name. No related field is available in Logs Pipeline + API. The name attribute in the resource `datadog_logs_pipeline_order` + needs to be unique. It's recommended to use the same value as + the resource name. No related field is available in [Logs Pipeline + API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: |- - (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. - The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + description: (List of String) The pipeline IDs list. The order + of pipeline IDs in this attribute defines the overall pipeline + order for logs. The pipeline IDs list. The order of pipeline + IDs in this attribute defines the overall pipeline order for + logs. items: type: string type: array @@ -316,23 +320,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -342,9 +337,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -356,13 +350,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/metric.datadog.upbound.io_metadata.yaml b/package/crds/metric.datadog.upbound.io_metadata.yaml index 4b1f315..6cc0ea7 100644 --- a/package/crds/metric.datadog.upbound.io_metadata.yaml +++ b/package/crds/metric.datadog.upbound.io_metadata.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: metadata.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -38,19 +38,14 @@ spec: metric_metadata resource. This can be used to manage a metric's metadata. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,108 +68,105 @@ spec: forProvider: properties: description: - description: |- - (String) A description of the metric. - A description of the metric. + description: (String) A description of the metric. A description + of the metric. type: string metric: - description: |- - (String) The name of the metric. - The name of the metric. + description: (String) The name of the metric. The name of the + metric. type: string perUnit: - description: |- - (String) Per unit of the metric such as second in bytes per second. - Per unit of the metric such as `second` in `bytes per second`. + description: (String) Per unit of the metric such as second in + bytes per second. Per unit of the metric such as `second` in + `bytes per second`. type: string shortName: - description: |- - (String) A short name of the metric. - A short name of the metric. + description: (String) A short name of the metric. A short name + of the metric. type: string statsdInterval: - description: |- - (Number) If applicable, statsd flush interval in seconds for the metric. - If applicable, statsd flush interval in seconds for the metric. + description: (Number) If applicable, statsd flush interval in + seconds for the metric. If applicable, statsd flush interval + in seconds for the metric. type: number type: - description: |- - (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. - Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). + description: (String) Metric type such as count, gauge, or rate. + Updating a metric of type distribution is not supported. If + you would like to see the distribution type returned, contact + Datadog support. Metric type such as `count`, `gauge`, or `rate`. + Updating a metric of type `distribution` is not supported. If + you would like to see the `distribution` type returned, contact + [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: |- - (String) Primary unit of the metric such as byte or operation. - Primary unit of the metric such as `byte` or `operation`. + description: (String) Primary unit of the metric such as byte + or operation. Primary unit of the metric such as `byte` or `operation`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) A description of the metric. - A description of the metric. + description: (String) A description of the metric. A description + of the metric. type: string metric: - description: |- - (String) The name of the metric. - The name of the metric. + description: (String) The name of the metric. The name of the + metric. type: string perUnit: - description: |- - (String) Per unit of the metric such as second in bytes per second. - Per unit of the metric such as `second` in `bytes per second`. + description: (String) Per unit of the metric such as second in + bytes per second. Per unit of the metric such as `second` in + `bytes per second`. type: string shortName: - description: |- - (String) A short name of the metric. - A short name of the metric. + description: (String) A short name of the metric. A short name + of the metric. type: string statsdInterval: - description: |- - (Number) If applicable, statsd flush interval in seconds for the metric. - If applicable, statsd flush interval in seconds for the metric. + description: (Number) If applicable, statsd flush interval in + seconds for the metric. If applicable, statsd flush interval + in seconds for the metric. type: number type: - description: |- - (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. - Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). + description: (String) Metric type such as count, gauge, or rate. + Updating a metric of type distribution is not supported. If + you would like to see the distribution type returned, contact + Datadog support. Metric type such as `count`, `gauge`, or `rate`. + Updating a metric of type `distribution` is not supported. If + you would like to see the `distribution` type returned, contact + [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: |- - (String) Primary unit of the metric such as byte or operation. - Primary unit of the metric such as `byte` or `operation`. + description: (String) Primary unit of the metric such as byte + or operation. Primary unit of the metric such as `byte` or `operation`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -188,10 +179,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -201,21 +191,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -225,19 +215,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -247,21 +235,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -276,22 +264,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -302,15 +289,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -336,42 +322,42 @@ spec: atProvider: properties: description: - description: |- - (String) A description of the metric. - A description of the metric. + description: (String) A description of the metric. A description + of the metric. type: string id: description: (String) The ID of this resource. type: string metric: - description: |- - (String) The name of the metric. - The name of the metric. + description: (String) The name of the metric. The name of the + metric. type: string perUnit: - description: |- - (String) Per unit of the metric such as second in bytes per second. - Per unit of the metric such as `second` in `bytes per second`. + description: (String) Per unit of the metric such as second in + bytes per second. Per unit of the metric such as `second` in + `bytes per second`. type: string shortName: - description: |- - (String) A short name of the metric. - A short name of the metric. + description: (String) A short name of the metric. A short name + of the metric. type: string statsdInterval: - description: |- - (Number) If applicable, statsd flush interval in seconds for the metric. - If applicable, statsd flush interval in seconds for the metric. + description: (Number) If applicable, statsd flush interval in + seconds for the metric. If applicable, statsd flush interval + in seconds for the metric. type: number type: - description: |- - (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. - Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). + description: (String) Metric type such as count, gauge, or rate. + Updating a metric of type distribution is not supported. If + you would like to see the distribution type returned, contact + Datadog support. Metric type such as `count`, `gauge`, or `rate`. + Updating a metric of type `distribution` is not supported. If + you would like to see the `distribution` type returned, contact + [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: |- - (String) Primary unit of the metric such as byte or operation. - Primary unit of the metric such as `byte` or `operation`. + description: (String) Primary unit of the metric such as byte + or operation. Primary unit of the metric such as `byte` or `operation`. type: string type: object conditions: @@ -380,23 +366,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -406,9 +383,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -420,13 +396,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml index d622edc..5ac9a9e 100644 --- a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml +++ b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: tagconfigurations.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -39,19 +39,14 @@ spec: modify tag configurations for metrics. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,107 +69,136 @@ spec: forProvider: properties: aggregations: - description: |- - (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) - A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. + description: '(Block Set) A list of queryable aggregation combinations + for a count, rate, or gauge metric. By default, count and rate + metrics require the (time: sum, space: sum) aggregation and + gauge metrics require the (time: avg, space: avg) aggregation. + Can only be applied to metrics that have a metric_type of count, + rate, or gauge. (see below for nested schema) A list of queryable + aggregation combinations for a count, rate, or gauge metric. + By default, count and rate metrics require the (time: sum, space: + sum) aggregation and gauge metrics require the (time: avg, space: + avg) aggregation. Can only be applied to metrics that have a + `metric_type` of count, rate, or gauge.' items: properties: space: - description: |- - (String) A space aggregation for use in query. Valid values are avg, max, min, sum. - A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. + description: (String) A space aggregation for use in query. + Valid values are avg, max, min, sum. A space aggregation + for use in query. Valid values are `avg`, `max`, `min`, + `sum`. type: string time: - description: |- - (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. - A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. + description: (String) A time aggregation for use in query. + Valid values are avg, count, max, min, sum. A time aggregation + for use in query. Valid values are `avg`, `count`, `max`, + `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: |- - (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. - Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. + description: (Boolean) Toggle to include/exclude tags as queryable + for your metric. Can only be applied to metrics that have one + or more tags configured. Defaults to false. Toggle to include/exclude + tags as queryable for your metric. Can only be applied to metrics + that have one or more tags configured. Defaults to `false`. type: boolean includePercentiles: - description: |- - (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. - Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. + description: (Boolean) Toggle to include/exclude percentiles for + a distribution metric. Defaults to false. Can only be applied + to metrics that have a metric_type of distribution. Toggle to + include/exclude percentiles for a distribution metric. Defaults + to false. Can only be applied to metrics that have a `metric_type` + of distribution. type: boolean metricName: - description: |- - (String) The metric name for this resource. - The metric name for this resource. + description: (String) The metric name for this resource. The metric + name for this resource. type: string metricType: - description: |- - (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. + description: (String) The metric's type. This field can't be updated + after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. + Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: |- - (Set of String) A list of tag keys that will be queryable for your metric. - A list of tag keys that will be queryable for your metric. + description: (Set of String) A list of tag keys that will be queryable + for your metric. A list of tag keys that will be queryable for + your metric. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: aggregations: - description: |- - (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) - A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. + description: '(Block Set) A list of queryable aggregation combinations + for a count, rate, or gauge metric. By default, count and rate + metrics require the (time: sum, space: sum) aggregation and + gauge metrics require the (time: avg, space: avg) aggregation. + Can only be applied to metrics that have a metric_type of count, + rate, or gauge. (see below for nested schema) A list of queryable + aggregation combinations for a count, rate, or gauge metric. + By default, count and rate metrics require the (time: sum, space: + sum) aggregation and gauge metrics require the (time: avg, space: + avg) aggregation. Can only be applied to metrics that have a + `metric_type` of count, rate, or gauge.' items: properties: space: - description: |- - (String) A space aggregation for use in query. Valid values are avg, max, min, sum. - A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. + description: (String) A space aggregation for use in query. + Valid values are avg, max, min, sum. A space aggregation + for use in query. Valid values are `avg`, `max`, `min`, + `sum`. type: string time: - description: |- - (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. - A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. + description: (String) A time aggregation for use in query. + Valid values are avg, count, max, min, sum. A time aggregation + for use in query. Valid values are `avg`, `count`, `max`, + `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: |- - (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. - Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. + description: (Boolean) Toggle to include/exclude tags as queryable + for your metric. Can only be applied to metrics that have one + or more tags configured. Defaults to false. Toggle to include/exclude + tags as queryable for your metric. Can only be applied to metrics + that have one or more tags configured. Defaults to `false`. type: boolean includePercentiles: - description: |- - (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. - Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. + description: (Boolean) Toggle to include/exclude percentiles for + a distribution metric. Defaults to false. Can only be applied + to metrics that have a metric_type of distribution. Toggle to + include/exclude percentiles for a distribution metric. Defaults + to false. Can only be applied to metrics that have a `metric_type` + of distribution. type: boolean metricName: - description: |- - (String) The metric name for this resource. - The metric name for this resource. + description: (String) The metric name for this resource. The metric + name for this resource. type: string metricType: - description: |- - (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. + description: (String) The metric's type. This field can't be updated + after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. + Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: |- - (Set of String) A list of tag keys that will be queryable for your metric. - A list of tag keys that will be queryable for your metric. + description: (Set of String) A list of tag keys that will be queryable + for your metric. A list of tag keys that will be queryable for + your metric. items: type: string type: array @@ -184,21 +207,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -211,10 +232,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -224,21 +244,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -248,19 +268,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -270,21 +288,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -299,22 +317,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -325,15 +342,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -367,50 +383,65 @@ spec: atProvider: properties: aggregations: - description: |- - (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) - A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. + description: '(Block Set) A list of queryable aggregation combinations + for a count, rate, or gauge metric. By default, count and rate + metrics require the (time: sum, space: sum) aggregation and + gauge metrics require the (time: avg, space: avg) aggregation. + Can only be applied to metrics that have a metric_type of count, + rate, or gauge. (see below for nested schema) A list of queryable + aggregation combinations for a count, rate, or gauge metric. + By default, count and rate metrics require the (time: sum, space: + sum) aggregation and gauge metrics require the (time: avg, space: + avg) aggregation. Can only be applied to metrics that have a + `metric_type` of count, rate, or gauge.' items: properties: space: - description: |- - (String) A space aggregation for use in query. Valid values are avg, max, min, sum. - A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. + description: (String) A space aggregation for use in query. + Valid values are avg, max, min, sum. A space aggregation + for use in query. Valid values are `avg`, `max`, `min`, + `sum`. type: string time: - description: |- - (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. - A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. + description: (String) A time aggregation for use in query. + Valid values are avg, count, max, min, sum. A time aggregation + for use in query. Valid values are `avg`, `count`, `max`, + `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: |- - (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. - Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. + description: (Boolean) Toggle to include/exclude tags as queryable + for your metric. Can only be applied to metrics that have one + or more tags configured. Defaults to false. Toggle to include/exclude + tags as queryable for your metric. Can only be applied to metrics + that have one or more tags configured. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string includePercentiles: - description: |- - (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. - Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. + description: (Boolean) Toggle to include/exclude percentiles for + a distribution metric. Defaults to false. Can only be applied + to metrics that have a metric_type of distribution. Toggle to + include/exclude percentiles for a distribution metric. Defaults + to false. Can only be applied to metrics that have a `metric_type` + of distribution. type: boolean metricName: - description: |- - (String) The metric name for this resource. - The metric name for this resource. + description: (String) The metric name for this resource. The metric + name for this resource. type: string metricType: - description: |- - (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. + description: (String) The metric's type. This field can't be updated + after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. + Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: |- - (Set of String) A list of tag keys that will be queryable for your metric. - A list of tag keys that will be queryable for your metric. + description: (Set of String) A list of tag keys that will be queryable + for your metric. A list of tag keys that will be queryable for + your metric. items: type: string type: array @@ -422,23 +453,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -448,9 +470,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -462,13 +483,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml index f69a578..c7d3a9c 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: defaultrules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -39,19 +39,14 @@ spec: only be imported, you can't create a default rule. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,128 +69,149 @@ spec: forProvider: properties: case: - description: |- - (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications. + description: '(Block List, Max: 10) Cases of the rule, this is + used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications.' items: properties: notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array status: - description: |- - (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. - Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Status of the rule case to match. + Valid values are info, low, medium, high, critical. Status + of the rule case to match. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: |- - (Boolean) Enable the rule. Defaults to true. - Enable the rule. Defaults to `true`. + description: (Boolean) Enable the rule. Defaults to true. Enable + the rule. Defaults to `true`. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are processed. + description: (Block List) Additional queries to filter matched + events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are + processed. items: properties: action: - description: |- - (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. - The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. + description: '(String) The type of filtering action. Allowed + enum values: require, suppress Valid values are require, + suppress. The type of filtering action. Allowed enum values: + require, suppress Valid values are `require`, `suppress`.' type: string query: - description: |- - (String) Query for selecting logs to apply the filtering action. - Query for selecting logs to apply the filtering action. + description: (String) Query for selecting logs to apply + the filtering action. Query for selecting logs to apply + the filtering action. type: string type: object type: array options: - description: |- - (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) - Options on default rules. Note that only a subset of fields can be updated on default rule options. + description: '(Block List, Max: 1) Options on default rules. Note + that only a subset of fields can be updated on default rule + options. (see below for nested schema) Options on default rules. + Note that only a subset of fields can be updated on default + rule options.' items: properties: decreaseCriticalityBasedOnEnv: - description: |- - production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. - If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. + description: production environments have a lower severity + than what is defined by the rule case, which can reduce + noise. The decrement is applied when the environment tag + of the signal starts with staging, test, or dev. Only + available when the rule type is log_detection. Defaults + to false. If true, signals in non-production environments + have a lower severity than what is defined by the rule + case, which can reduce noise. The decrement is applied + when the environment tag of the signal starts with `staging`, + `test`, or `dev`. Only available when the rule type is + `log_detection`. Defaults to `false`. type: boolean type: object type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: case: - description: |- - (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications. + description: '(Block List, Max: 10) Cases of the rule, this is + used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications.' items: properties: notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array status: - description: |- - (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. - Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Status of the rule case to match. + Valid values are info, low, medium, high, critical. Status + of the rule case to match. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: |- - (Boolean) Enable the rule. Defaults to true. - Enable the rule. Defaults to `true`. + description: (Boolean) Enable the rule. Defaults to true. Enable + the rule. Defaults to `true`. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are processed. + description: (Block List) Additional queries to filter matched + events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are + processed. items: properties: action: - description: |- - (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. - The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. + description: '(String) The type of filtering action. Allowed + enum values: require, suppress Valid values are require, + suppress. The type of filtering action. Allowed enum values: + require, suppress Valid values are `require`, `suppress`.' type: string query: - description: |- - (String) Query for selecting logs to apply the filtering action. - Query for selecting logs to apply the filtering action. + description: (String) Query for selecting logs to apply + the filtering action. Query for selecting logs to apply + the filtering action. type: string type: object type: array options: - description: |- - (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) - Options on default rules. Note that only a subset of fields can be updated on default rule options. + description: '(Block List, Max: 1) Options on default rules. Note + that only a subset of fields can be updated on default rule + options. (see below for nested schema) Options on default rules. + Note that only a subset of fields can be updated on default + rule options.' items: properties: decreaseCriticalityBasedOnEnv: - description: |- - production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. - If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. + description: production environments have a lower severity + than what is defined by the rule case, which can reduce + noise. The decrement is applied when the environment tag + of the signal starts with staging, test, or dev. Only + available when the rule type is log_detection. Defaults + to false. If true, signals in non-production environments + have a lower severity than what is defined by the rule + case, which can reduce noise. The decrement is applied + when the environment tag of the signal starts with `staging`, + `test`, or `dev`. Only available when the rule type is + `log_detection`. Defaults to `false`. type: boolean type: object type: array @@ -204,21 +219,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -231,10 +244,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -244,21 +256,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -268,19 +280,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -290,21 +300,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -319,22 +329,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -345,15 +354,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -374,45 +382,46 @@ spec: atProvider: properties: case: - description: |- - (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications. + description: '(Block List, Max: 10) Cases of the rule, this is + used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications.' items: properties: notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array status: - description: |- - (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. - Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Status of the rule case to match. + Valid values are info, low, medium, high, critical. Status + of the rule case to match. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: |- - (Boolean) Enable the rule. Defaults to true. - Enable the rule. Defaults to `true`. + description: (Boolean) Enable the rule. Defaults to true. Enable + the rule. Defaults to `true`. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are processed. + description: (Block List) Additional queries to filter matched + events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are + processed. items: properties: action: - description: |- - (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. - The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. + description: '(String) The type of filtering action. Allowed + enum values: require, suppress Valid values are require, + suppress. The type of filtering action. Allowed enum values: + require, suppress Valid values are `require`, `suppress`.' type: string query: - description: |- - (String) Query for selecting logs to apply the filtering action. - Query for selecting logs to apply the filtering action. + description: (String) Query for selecting logs to apply + the filtering action. Query for selecting logs to apply + the filtering action. type: string type: object type: array @@ -420,22 +429,30 @@ spec: description: (String) The ID of this resource. type: string options: - description: |- - (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) - Options on default rules. Note that only a subset of fields can be updated on default rule options. + description: '(Block List, Max: 1) Options on default rules. Note + that only a subset of fields can be updated on default rule + options. (see below for nested schema) Options on default rules. + Note that only a subset of fields can be updated on default + rule options.' items: properties: decreaseCriticalityBasedOnEnv: - description: |- - production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. - If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. + description: production environments have a lower severity + than what is defined by the rule case, which can reduce + noise. The decrement is applied when the environment tag + of the signal starts with staging, test, or dev. Only + available when the rule type is log_detection. Defaults + to false. If true, signals in non-production environments + have a lower severity than what is defined by the rule + case, which can reduce noise. The decrement is applied + when the environment tag of the signal starts with `staging`, + `test`, or `dev`. Only available when the rule type is + `log_detection`. Defaults to `false`. type: boolean type: object type: array type: - description: |- - (String) The rule type. - The rule type. + description: (String) The rule type. The rule type. type: string type: object conditions: @@ -444,23 +461,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -470,9 +478,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -484,13 +491,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml index d57594f..2902b7b 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: filters.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -38,19 +38,14 @@ spec: Security Monitoring Rule API resource for security filters. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,114 +68,103 @@ spec: forProvider: properties: exclusionFilter: - description: |- - (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) - Exclusion filters to exclude some logs from the security filter. + description: (Block List) Exclusion filters to exclude some logs + from the security filter. (see below for nested schema) Exclusion + filters to exclude some logs from the security filter. items: properties: name: - description: |- - (String) The name of the security filter. - Exclusion filter name. + description: (String) The name of the security filter. Exclusion + filter name. type: string query: - description: |- - (String) The query of the security filter. - Exclusion filter query. Logs that match this query are excluded from the security filter. + description: (String) The query of the security filter. + Exclusion filter query. Logs that match this query are + excluded from the security filter. type: string type: object type: array filteredDataType: - description: |- - (String) The filtered data type. Valid values are logs. Defaults to "logs". - The filtered data type. Valid values are `logs`. Defaults to `"logs"`. + description: (String) The filtered data type. Valid values are + logs. Defaults to "logs". The filtered data type. Valid values + are `logs`. Defaults to `"logs"`. type: string isEnabled: - description: |- - (Boolean) Whether the security filter is enabled. + description: (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: |- - (String) The name of the security filter. - The name of the security filter. + description: (String) The name of the security filter. The name + of the security filter. type: string query: - description: |- - (String) The query of the security filter. - The query of the security filter. + description: (String) The query of the security filter. The query + of the security filter. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: exclusionFilter: - description: |- - (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) - Exclusion filters to exclude some logs from the security filter. + description: (Block List) Exclusion filters to exclude some logs + from the security filter. (see below for nested schema) Exclusion + filters to exclude some logs from the security filter. items: properties: name: - description: |- - (String) The name of the security filter. - Exclusion filter name. + description: (String) The name of the security filter. Exclusion + filter name. type: string query: - description: |- - (String) The query of the security filter. - Exclusion filter query. Logs that match this query are excluded from the security filter. + description: (String) The query of the security filter. + Exclusion filter query. Logs that match this query are + excluded from the security filter. type: string type: object type: array filteredDataType: - description: |- - (String) The filtered data type. Valid values are logs. Defaults to "logs". - The filtered data type. Valid values are `logs`. Defaults to `"logs"`. + description: (String) The filtered data type. Valid values are + logs. Defaults to "logs". The filtered data type. Valid values + are `logs`. Defaults to `"logs"`. type: string isEnabled: - description: |- - (Boolean) Whether the security filter is enabled. + description: (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: |- - (String) The name of the security filter. - The name of the security filter. + description: (String) The name of the security filter. The name + of the security filter. type: string query: - description: |- - (String) The query of the security filter. - The query of the security filter. + description: (String) The query of the security filter. The query + of the security filter. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -194,10 +177,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -207,21 +189,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -231,19 +213,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -253,21 +233,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -282,22 +262,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -308,15 +287,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -350,50 +328,45 @@ spec: atProvider: properties: exclusionFilter: - description: |- - (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) - Exclusion filters to exclude some logs from the security filter. + description: (Block List) Exclusion filters to exclude some logs + from the security filter. (see below for nested schema) Exclusion + filters to exclude some logs from the security filter. items: properties: name: - description: |- - (String) The name of the security filter. - Exclusion filter name. + description: (String) The name of the security filter. Exclusion + filter name. type: string query: - description: |- - (String) The query of the security filter. - Exclusion filter query. Logs that match this query are excluded from the security filter. + description: (String) The query of the security filter. + Exclusion filter query. Logs that match this query are + excluded from the security filter. type: string type: object type: array filteredDataType: - description: |- - (String) The filtered data type. Valid values are logs. Defaults to "logs". - The filtered data type. Valid values are `logs`. Defaults to `"logs"`. + description: (String) The filtered data type. Valid values are + logs. Defaults to "logs". The filtered data type. Valid values + are `logs`. Defaults to `"logs"`. type: string id: description: (String) The ID of this resource. type: string isEnabled: - description: |- - (Boolean) Whether the security filter is enabled. + description: (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: |- - (String) The name of the security filter. - The name of the security filter. + description: (String) The name of the security filter. The name + of the security filter. type: string query: - description: |- - (String) The query of the security filter. - The query of the security filter. + description: (String) The query of the security filter. The query + of the security filter. type: string version: - description: |- - (Number) The version of the security filter. - The version of the security filter. + description: (Number) The version of the security filter. The + version of the security filter. type: number type: object conditions: @@ -402,23 +375,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -428,9 +392,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -442,13 +405,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml index 82c1eaf..02cb47a 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: rules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -40,19 +40,14 @@ spec: instead. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -61,14 +56,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -76,712 +70,863 @@ spec: forProvider: properties: case: - description: |- - (Block List, Max: 10) Cases for generating signals. (see below for nested schema) - Cases for generating signals. + description: '(Block List, Max: 10) Cases for generating signals. + (see below for nested schema) Cases for generating signals.' items: properties: condition: - description: |- - (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. + description: (String) A rule case contains logical operations + (>,>=, &&, ||) to determine if a signal should be generated + based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, + `||`) to determine if a signal should be generated based + on the event counts in the previously defined queries. type: string name: - description: |- - (String) The name of the rule. - Name of the case. + description: (String) The name of the rule. Name of the + case. type: string notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array status: - description: |- - (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. - Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the Security Signal. Valid + values are info, low, medium, high, critical. Severity + of the Security Signal. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: |- - (Boolean) Whether the rule is enabled. Defaults to true. - Whether the rule is enabled. Defaults to `true`. + description: (Boolean) Whether the rule is enabled. Defaults to + true. Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are processed. + description: (Block List) Additional queries to filter matched + events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are + processed. items: properties: action: - description: |- - (String) The type of filtering action. Valid values are require, suppress. - The type of filtering action. Valid values are `require`, `suppress`. + description: (String) The type of filtering action. Valid + values are require, suppress. The type of filtering action. + Valid values are `require`, `suppress`. type: string query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query for selecting logs to apply the filtering action. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) Query + for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: |- - by values in their title. Defaults to false. - Whether the notifications include the triggering group-by values in their title. Defaults to `false`. + description: by values in their title. Defaults to false. Whether + the notifications include the triggering group-by values in + their title. Defaults to `false`. type: boolean message: - description: |- - (String) Message for generated signals. - Message for generated signals. + description: (String) Message for generated signals. Message for + generated signals. type: string name: - description: |- - (String) The name of the rule. - The name of the rule. + description: (String) The name of the rule. The name of the rule. type: string options: - description: |- - (Block List, Max: 1) Options on rules. (see below for nested schema) - Options on rules. + description: '(Block List, Max: 1) Options on rules. (see below + for nested schema) Options on rules.' items: properties: decreaseCriticalityBasedOnEnv: - description: |- - production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. - If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. + description: production environments have a lower severity + than what is defined by the rule case, which can reduce + noise. The decrement is applied when the environment tag + of the signal starts with staging, test, or dev. Only + available when the rule type is log_detection. Defaults + to false. If true, signals in non-production environments + have a lower severity than what is defined by the rule + case, which can reduce noise. The decrement is applied + when the environment tag of the signal starts with `staging`, + `test`, or `dev`. Only available when the rule type is + `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: |- - (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". - The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. + description: (String) The detection method. Valid values + are threshold, new_value, anomaly_detection, impossible_travel, + hardcoded, third_party. Defaults to "threshold". The detection + method. Valid values are `threshold`, `new_value`, `anomaly_detection`, + `impossible_travel`, `hardcoded`, `third_party`. Defaults + to `"threshold"`. type: string evaluationWindow: - description: |- - (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. - A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. + description: (Number) A time window is specified to match + when at least one of the cases matches true. This is a + sliding window and evaluates in real time. Valid values + are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window + is specified to match when at least one of the cases matches + true. This is a sliding window and evaluates in real time. + Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, + `3600`, `7200`. type: number impossibleTravelOptions: - description: |- - (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) - Options for rules using the impossible travel detection method. + description: '(Block List, Max: 1) Options for rules using + the impossible travel detection method. (see below for + nested schema) Options for rules using the impossible + travel detection method.' items: properties: baselineUserLocations: - description: |- - (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. - If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. + description: (Boolean) If true, signals are suppressed + for the first 24 hours. During that time, Datadog + learns the user's regular access locations. This + can be helpful to reduce noise and infer VPN usage + or credentialed API access. Defaults to false. If + true, signals are suppressed for the first 24 hours. + During that time, Datadog learns the user's regular + access locations. This can be helpful to reduce + noise and infer VPN usage or credentialed API access. + Defaults to `false`. type: boolean type: object type: array keepAlive: - description: |- - (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: (Number) Once a signal is generated, the signal + will remain “open” if a case is matched at least once + within this keep alive window (in seconds). Valid values + are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” + if a case is matched at least once within this keep alive + window (in seconds). Valid values are `0`, `60`, `300`, + `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: |- - (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. - A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. + description: (Number) A signal will “close” regardless of + the query being matched once the time exceeds the maximum + duration (in seconds). This time is calculated from the + first seen timestamp. Valid values are 0, 60, 300, 600, + 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal + will “close” regardless of the query being matched once + the time exceeds the maximum duration (in seconds). This + time is calculated from the first seen timestamp. Valid + values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, + `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: |- - (Block List, Max: 1) New value rules specific options. (see below for nested schema) - New value rules specific options. + description: '(Block List, Max: 1) New value rules specific + options. (see below for nested schema) New value rules + specific options.' items: properties: forgetAfter: - description: |- - (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. - The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + description: (Number) The duration in days after which + a learned value is forgotten. Valid values are 1, + 2, 7, 14, 21, 28. The duration in days after which + a learned value is forgotten. Valid values are `1`, + `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: |- - (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. - The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. + description: (Number) The duration in days during + which values are learned, and after which signals + will be generated for values that weren't learned. + If set to 0, a signal will be generated for all + new values after the first value is learned. Valid + values are 0, 1, 7. Defaults to 1. The duration + in days during which values are learned, and after + which signals will be generated for values that + weren't learned. If set to 0, a signal will be generated + for all new values after the first value is learned. + Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: |- - (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". - The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. + description: (String) The learning method used to + determine when signals should be generated for values + that weren't learned. Valid values are duration, + threshold. Defaults to "duration". The learning + method used to determine when signals should be + generated for values that weren't learned. Valid + values are `duration`, `threshold`. Defaults to + `"duration"`. type: string learningThreshold: - description: |- - (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. - A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. + description: (Number) A number of occurrences after + which signals are generated for values that weren't + learned. Valid values are 0, 1. Defaults to 0. A + number of occurrences after which signals are generated + for values that weren't learned. Valid values are + `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: |- - party detection method. (see below for nested schema) - Options for rules using the third-party detection method. + description: party detection method. (see below for nested + schema) Options for rules using the third-party detection + method. items: properties: defaultNotifications: - description: |- - party cases match. - Notification targets for the default rule case, when none of the third-party cases match. + description: party cases match. Notification targets + for the default rule case, when none of the third-party + cases match. items: type: string type: array defaultStatus: - description: |- - party cases match. Valid values are info, low, medium, high, critical. - Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: party cases match. Valid values are info, + low, medium, high, critical. Severity of the default + rule case, when none of the third-party cases match. + Valid values are `info`, `low`, `medium`, `high`, + `critical`. type: string rootQuery: - description: |- - party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) - Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. + description: party case queries. Each of them can + have different group by fields, to aggregate differently + based on the type of alert. (see below for nested + schema) Queries to be combined with third-party + case queries. Each of them can have different group + by fields, to aggregate differently based on the + type of alert. items: properties: groupByFields: - description: |- - (List of String) Fields to group by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers a signal. + description: (List of String) Fields to group + by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers + a signal. items: type: string type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query to filter logs. + description: (Block List) Queries for selecting + logs which are part of the rule. (see below + for nested schema) Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: |- - (String) A template for the signal title; if omitted, the title is generated based on the case name. - A template for the signal title; if omitted, the title is generated based on the case name. + description: (String) A template for the signal title; + if omitted, the title is generated based on the + case name. A template for the signal title; if omitted, + the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Queries for selecting logs which are part of the rule. + description: (Block List) Queries for selecting logs which are + part of the rule. (see below for nested schema) Queries for + selecting logs which are part of the rule. items: properties: agentRule: - description: |- - (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) - **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. + description: (Block List, Deprecated) Deprecated. It won't + be applied anymore. Deprecated. agent_rule has been deprecated + in favor of new Agent Rule resource. (see below for nested + schema) **Deprecated**. It won't be applied anymore. **Deprecated.** + `agent_rule` has been deprecated in favor of new Agent + Rule resource. items: properties: agentRuleId: - description: |- - (String) Deprecated. It won't be applied anymore. - **Deprecated**. It won't be applied anymore. + description: (String) Deprecated. It won't be applied + anymore. **Deprecated**. It won't be applied anymore. type: string expression: - description: |- - (String) Deprecated. It won't be applied anymore. - **Deprecated**. It won't be applied anymore. + description: (String) Deprecated. It won't be applied + anymore. **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: |- - (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". - The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: (String) The aggregation type. For Signal Correlation + rules, it must be event_count. Valid values are count, + cardinality, sum, max, new_value, geo_data, event_count, + none. Defaults to "count". The aggregation type. For Signal + Correlation rules, it must be event_count. Valid values + are `count`, `cardinality`, `sum`, `max`, `new_value`, + `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: |- - (List of String) Field for which the cardinality is measured. Sent as an array. - Field for which the cardinality is measured. Sent as an array. + description: (List of String) Field for which the cardinality + is measured. Sent as an array. Field for which the cardinality + is measured. Sent as an array. items: type: string type: array groupByFields: - description: |- - (List of String) Fields to group by. If empty, each log triggers a signal. - Fields to group by. + description: (List of String) Fields to group by. If empty, + each log triggers a signal. Fields to group by. items: type: string type: array metric: - description: |- - (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. + description: (String, Deprecated) The target field to aggregate + over when using the sum, max, or geo_data aggregations. + Deprecated. Configure metrics instead. This attribute + will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, + `max`, or `geo_data` aggregations. **Deprecated.** Configure + `metrics` instead. This attribute will be removed in the + next major version of the provider. type: string metrics: - description: |- - (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. - Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. + description: (List of String) Group of target fields to + aggregate over when using the sum, max, geo_data, or new_value + aggregations. The sum, max, and geo_data aggregations + only accept one value in this list, whereas the new_value + aggregation accepts up to five values. Group of target + fields to aggregate over when using the `sum`, `max`, + `geo_data`, or `new_value` aggregations. The `sum`, `max`, + and `geo_data` aggregations only accept one value in this + list, whereas the `new_value` aggregation accepts up to + five values. items: type: string type: array name: - description: |- - (String) The name of the rule. - Name of the query. Not compatible with `new_value` aggregations. + description: (String) The name of the rule. Name of the + query. Not compatible with `new_value` aggregations. type: string query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query to run on logs. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) Query + to run on logs. type: string type: object type: array signalQuery: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Queries for selecting logs which are part of the rule. + description: (Block List) Queries for selecting logs which are + part of the rule. (see below for nested schema) Queries for + selecting logs which are part of the rule. items: properties: aggregation: - description: |- - (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". - The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: (String) The aggregation type. For Signal Correlation + rules, it must be event_count. Valid values are count, + cardinality, sum, max, new_value, geo_data, event_count, + none. Defaults to "count". The aggregation type. For Signal + Correlation rules, it must be event_count. Valid values + are `count`, `cardinality`, `sum`, `max`, `new_value`, + `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: |- - (List of String) Fields to correlate by. - Fields to correlate by. + description: (List of String) Fields to correlate by. Fields + to correlate by. items: type: string type: array correlatedQueryIndex: - description: |- - projected per query attributes of the rule. Defaults to "". - Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. + description: projected per query attributes of the rule. + Defaults to "". Index of the rule query used to retrieve + the correlated field. An empty string applies correlation + on the non-projected per query attributes of the rule. + Defaults to `""`. type: string defaultRuleId: - description: |- - ONLY. - Default Rule ID of the signal to correlate. This value is READ-ONLY. + description: ONLY. Default Rule ID of the signal to correlate. + This value is READ-ONLY. type: string name: - description: |- - (String) The name of the rule. - Name of the query. Not compatible with `new_value` aggregations. + description: (String) The name of the rule. Name of the + query. Not compatible with `new_value` aggregations. type: string ruleId: - description: |- - (String) Rule ID of the signal to correlate. + description: (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: |- - (Set of String) Tags for generated signals. - Tags for generated signals. + description: (Set of String) Tags for generated signals. Tags + for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: |- - party rules. Only required and accepted for third-party rules (see below for nested schema) - Cases for generating signals for third-party rules. Only required and accepted for third-party rules + description: party rules. Only required and accepted for third-party + rules (see below for nested schema) Cases for generating signals + for third-party rules. Only required and accepted for third-party + rules items: properties: name: - description: |- - (String) The name of the rule. - Name of the case. + description: (String) The name of the rule. Name of the + case. type: string notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - A query to associate a third-party event to this case. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) A + query to associate a third-party event to this case. type: string status: - description: |- - (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. - Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the Security Signal. Valid + values are info, low, medium, high, critical. Severity + of the Security Signal. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array type: - description: |- - (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". - The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. + description: (String) The rule type. Valid values are application_security, + log_detection, workload_security, signal_correlation. Defaults + to "log_detection". The rule type. Valid values are `application_security`, + `log_detection`, `workload_security`, `signal_correlation`. + Defaults to `"log_detection"`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: case: - description: |- - (Block List, Max: 10) Cases for generating signals. (see below for nested schema) - Cases for generating signals. + description: '(Block List, Max: 10) Cases for generating signals. + (see below for nested schema) Cases for generating signals.' items: properties: condition: - description: |- - (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. + description: (String) A rule case contains logical operations + (>,>=, &&, ||) to determine if a signal should be generated + based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, + `||`) to determine if a signal should be generated based + on the event counts in the previously defined queries. type: string name: - description: |- - (String) The name of the rule. - Name of the case. + description: (String) The name of the rule. Name of the + case. type: string notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array status: - description: |- - (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. - Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the Security Signal. Valid + values are info, low, medium, high, critical. Severity + of the Security Signal. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: |- - (Boolean) Whether the rule is enabled. Defaults to true. - Whether the rule is enabled. Defaults to `true`. + description: (Boolean) Whether the rule is enabled. Defaults to + true. Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are processed. + description: (Block List) Additional queries to filter matched + events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are + processed. items: properties: action: - description: |- - (String) The type of filtering action. Valid values are require, suppress. - The type of filtering action. Valid values are `require`, `suppress`. + description: (String) The type of filtering action. Valid + values are require, suppress. The type of filtering action. + Valid values are `require`, `suppress`. type: string query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query for selecting logs to apply the filtering action. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) Query + for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: |- - by values in their title. Defaults to false. - Whether the notifications include the triggering group-by values in their title. Defaults to `false`. + description: by values in their title. Defaults to false. Whether + the notifications include the triggering group-by values in + their title. Defaults to `false`. type: boolean message: - description: |- - (String) Message for generated signals. - Message for generated signals. + description: (String) Message for generated signals. Message for + generated signals. type: string name: - description: |- - (String) The name of the rule. - The name of the rule. + description: (String) The name of the rule. The name of the rule. type: string options: - description: |- - (Block List, Max: 1) Options on rules. (see below for nested schema) - Options on rules. + description: '(Block List, Max: 1) Options on rules. (see below + for nested schema) Options on rules.' items: properties: decreaseCriticalityBasedOnEnv: - description: |- - production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. - If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. + description: production environments have a lower severity + than what is defined by the rule case, which can reduce + noise. The decrement is applied when the environment tag + of the signal starts with staging, test, or dev. Only + available when the rule type is log_detection. Defaults + to false. If true, signals in non-production environments + have a lower severity than what is defined by the rule + case, which can reduce noise. The decrement is applied + when the environment tag of the signal starts with `staging`, + `test`, or `dev`. Only available when the rule type is + `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: |- - (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". - The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. + description: (String) The detection method. Valid values + are threshold, new_value, anomaly_detection, impossible_travel, + hardcoded, third_party. Defaults to "threshold". The detection + method. Valid values are `threshold`, `new_value`, `anomaly_detection`, + `impossible_travel`, `hardcoded`, `third_party`. Defaults + to `"threshold"`. type: string evaluationWindow: - description: |- - (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. - A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. + description: (Number) A time window is specified to match + when at least one of the cases matches true. This is a + sliding window and evaluates in real time. Valid values + are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window + is specified to match when at least one of the cases matches + true. This is a sliding window and evaluates in real time. + Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, + `3600`, `7200`. type: number impossibleTravelOptions: - description: |- - (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) - Options for rules using the impossible travel detection method. + description: '(Block List, Max: 1) Options for rules using + the impossible travel detection method. (see below for + nested schema) Options for rules using the impossible + travel detection method.' items: properties: baselineUserLocations: - description: |- - (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. - If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. + description: (Boolean) If true, signals are suppressed + for the first 24 hours. During that time, Datadog + learns the user's regular access locations. This + can be helpful to reduce noise and infer VPN usage + or credentialed API access. Defaults to false. If + true, signals are suppressed for the first 24 hours. + During that time, Datadog learns the user's regular + access locations. This can be helpful to reduce + noise and infer VPN usage or credentialed API access. + Defaults to `false`. type: boolean type: object type: array keepAlive: - description: |- - (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: (Number) Once a signal is generated, the signal + will remain “open” if a case is matched at least once + within this keep alive window (in seconds). Valid values + are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” + if a case is matched at least once within this keep alive + window (in seconds). Valid values are `0`, `60`, `300`, + `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: |- - (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. - A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. + description: (Number) A signal will “close” regardless of + the query being matched once the time exceeds the maximum + duration (in seconds). This time is calculated from the + first seen timestamp. Valid values are 0, 60, 300, 600, + 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal + will “close” regardless of the query being matched once + the time exceeds the maximum duration (in seconds). This + time is calculated from the first seen timestamp. Valid + values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, + `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: |- - (Block List, Max: 1) New value rules specific options. (see below for nested schema) - New value rules specific options. + description: '(Block List, Max: 1) New value rules specific + options. (see below for nested schema) New value rules + specific options.' items: properties: forgetAfter: - description: |- - (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. - The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + description: (Number) The duration in days after which + a learned value is forgotten. Valid values are 1, + 2, 7, 14, 21, 28. The duration in days after which + a learned value is forgotten. Valid values are `1`, + `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: |- - (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. - The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. + description: (Number) The duration in days during + which values are learned, and after which signals + will be generated for values that weren't learned. + If set to 0, a signal will be generated for all + new values after the first value is learned. Valid + values are 0, 1, 7. Defaults to 1. The duration + in days during which values are learned, and after + which signals will be generated for values that + weren't learned. If set to 0, a signal will be generated + for all new values after the first value is learned. + Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: |- - (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". - The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. + description: (String) The learning method used to + determine when signals should be generated for values + that weren't learned. Valid values are duration, + threshold. Defaults to "duration". The learning + method used to determine when signals should be + generated for values that weren't learned. Valid + values are `duration`, `threshold`. Defaults to + `"duration"`. type: string learningThreshold: - description: |- - (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. - A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. + description: (Number) A number of occurrences after + which signals are generated for values that weren't + learned. Valid values are 0, 1. Defaults to 0. A + number of occurrences after which signals are generated + for values that weren't learned. Valid values are + `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: |- - party detection method. (see below for nested schema) - Options for rules using the third-party detection method. + description: party detection method. (see below for nested + schema) Options for rules using the third-party detection + method. items: properties: defaultNotifications: - description: |- - party cases match. - Notification targets for the default rule case, when none of the third-party cases match. + description: party cases match. Notification targets + for the default rule case, when none of the third-party + cases match. items: type: string type: array defaultStatus: - description: |- - party cases match. Valid values are info, low, medium, high, critical. - Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: party cases match. Valid values are info, + low, medium, high, critical. Severity of the default + rule case, when none of the third-party cases match. + Valid values are `info`, `low`, `medium`, `high`, + `critical`. type: string rootQuery: - description: |- - party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) - Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. + description: party case queries. Each of them can + have different group by fields, to aggregate differently + based on the type of alert. (see below for nested + schema) Queries to be combined with third-party + case queries. Each of them can have different group + by fields, to aggregate differently based on the + type of alert. items: properties: groupByFields: - description: |- - (List of String) Fields to group by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers a signal. + description: (List of String) Fields to group + by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers + a signal. items: type: string type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query to filter logs. + description: (Block List) Queries for selecting + logs which are part of the rule. (see below + for nested schema) Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: |- - (String) A template for the signal title; if omitted, the title is generated based on the case name. - A template for the signal title; if omitted, the title is generated based on the case name. + description: (String) A template for the signal title; + if omitted, the title is generated based on the + case name. A template for the signal title; if omitted, + the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Queries for selecting logs which are part of the rule. + description: (Block List) Queries for selecting logs which are + part of the rule. (see below for nested schema) Queries for + selecting logs which are part of the rule. items: properties: agentRule: - description: |- - (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) - **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. + description: (Block List, Deprecated) Deprecated. It won't + be applied anymore. Deprecated. agent_rule has been deprecated + in favor of new Agent Rule resource. (see below for nested + schema) **Deprecated**. It won't be applied anymore. **Deprecated.** + `agent_rule` has been deprecated in favor of new Agent + Rule resource. items: properties: agentRuleId: - description: |- - (String) Deprecated. It won't be applied anymore. - **Deprecated**. It won't be applied anymore. + description: (String) Deprecated. It won't be applied + anymore. **Deprecated**. It won't be applied anymore. type: string expression: - description: |- - (String) Deprecated. It won't be applied anymore. - **Deprecated**. It won't be applied anymore. + description: (String) Deprecated. It won't be applied + anymore. **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: |- - (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". - The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: (String) The aggregation type. For Signal Correlation + rules, it must be event_count. Valid values are count, + cardinality, sum, max, new_value, geo_data, event_count, + none. Defaults to "count". The aggregation type. For Signal + Correlation rules, it must be event_count. Valid values + are `count`, `cardinality`, `sum`, `max`, `new_value`, + `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: |- - (List of String) Field for which the cardinality is measured. Sent as an array. - Field for which the cardinality is measured. Sent as an array. + description: (List of String) Field for which the cardinality + is measured. Sent as an array. Field for which the cardinality + is measured. Sent as an array. items: type: string type: array groupByFields: - description: |- - (List of String) Fields to group by. If empty, each log triggers a signal. - Fields to group by. + description: (List of String) Fields to group by. If empty, + each log triggers a signal. Fields to group by. items: type: string type: array metric: - description: |- - (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. + description: (String, Deprecated) The target field to aggregate + over when using the sum, max, or geo_data aggregations. + Deprecated. Configure metrics instead. This attribute + will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, + `max`, or `geo_data` aggregations. **Deprecated.** Configure + `metrics` instead. This attribute will be removed in the + next major version of the provider. type: string metrics: - description: |- - (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. - Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. + description: (List of String) Group of target fields to + aggregate over when using the sum, max, geo_data, or new_value + aggregations. The sum, max, and geo_data aggregations + only accept one value in this list, whereas the new_value + aggregation accepts up to five values. Group of target + fields to aggregate over when using the `sum`, `max`, + `geo_data`, or `new_value` aggregations. The `sum`, `max`, + and `geo_data` aggregations only accept one value in this + list, whereas the `new_value` aggregation accepts up to + five values. items: type: string type: array name: - description: |- - (String) The name of the rule. - Name of the query. Not compatible with `new_value` aggregations. + description: (String) The name of the rule. Name of the + query. Not compatible with `new_value` aggregations. type: string query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query to run on logs. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) Query + to run on logs. type: string type: object type: array signalQuery: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Queries for selecting logs which are part of the rule. + description: (Block List) Queries for selecting logs which are + part of the rule. (see below for nested schema) Queries for + selecting logs which are part of the rule. items: properties: aggregation: - description: |- - (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". - The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: (String) The aggregation type. For Signal Correlation + rules, it must be event_count. Valid values are count, + cardinality, sum, max, new_value, geo_data, event_count, + none. Defaults to "count". The aggregation type. For Signal + Correlation rules, it must be event_count. Valid values + are `count`, `cardinality`, `sum`, `max`, `new_value`, + `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: |- - (List of String) Fields to correlate by. - Fields to correlate by. + description: (List of String) Fields to correlate by. Fields + to correlate by. items: type: string type: array correlatedQueryIndex: - description: |- - projected per query attributes of the rule. Defaults to "". - Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. + description: projected per query attributes of the rule. + Defaults to "". Index of the rule query used to retrieve + the correlated field. An empty string applies correlation + on the non-projected per query attributes of the rule. + Defaults to `""`. type: string defaultRuleId: - description: |- - ONLY. - Default Rule ID of the signal to correlate. This value is READ-ONLY. + description: ONLY. Default Rule ID of the signal to correlate. + This value is READ-ONLY. type: string name: - description: |- - (String) The name of the rule. - Name of the query. Not compatible with `new_value` aggregations. + description: (String) The name of the rule. Name of the + query. Not compatible with `new_value` aggregations. type: string ruleId: - description: |- - (String) Rule ID of the signal to correlate. + description: (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: |- - (Set of String) Tags for generated signals. - Tags for generated signals. + description: (Set of String) Tags for generated signals. Tags + for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: |- - party rules. Only required and accepted for third-party rules (see below for nested schema) - Cases for generating signals for third-party rules. Only required and accepted for third-party rules + description: party rules. Only required and accepted for third-party + rules (see below for nested schema) Cases for generating signals + for third-party rules. Only required and accepted for third-party + rules items: properties: name: - description: |- - (String) The name of the rule. - Name of the case. + description: (String) The name of the rule. Name of the + case. type: string notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - A query to associate a third-party event to this case. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) A + query to associate a third-party event to this case. type: string status: - description: |- - (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. - Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the Security Signal. Valid + values are info, low, medium, high, critical. Severity + of the Security Signal. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array type: - description: |- - (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". - The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. + description: (String) The rule type. Valid values are application_security, + log_detection, workload_security, signal_correlation. Defaults + to "log_detection". The rule type. Valid values are `application_security`, + `log_detection`, `workload_security`, `signal_correlation`. + Defaults to `"log_detection"`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -794,10 +939,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -807,21 +951,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -831,19 +975,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -853,21 +995,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -882,22 +1024,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -908,15 +1049,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -946,344 +1086,421 @@ spec: atProvider: properties: case: - description: |- - (Block List, Max: 10) Cases for generating signals. (see below for nested schema) - Cases for generating signals. + description: '(Block List, Max: 10) Cases for generating signals. + (see below for nested schema) Cases for generating signals.' items: properties: condition: - description: |- - (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. + description: (String) A rule case contains logical operations + (>,>=, &&, ||) to determine if a signal should be generated + based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, + `||`) to determine if a signal should be generated based + on the event counts in the previously defined queries. type: string name: - description: |- - (String) The name of the rule. - Name of the case. + description: (String) The name of the rule. Name of the + case. type: string notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array status: - description: |- - (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. - Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the Security Signal. Valid + values are info, low, medium, high, critical. Severity + of the Security Signal. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: |- - (Boolean) Whether the rule is enabled. Defaults to true. - Whether the rule is enabled. Defaults to `true`. + description: (Boolean) Whether the rule is enabled. Defaults to + true. Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: |- - (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are processed. + description: (Block List) Additional queries to filter matched + events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are + processed. items: properties: action: - description: |- - (String) The type of filtering action. Valid values are require, suppress. - The type of filtering action. Valid values are `require`, `suppress`. + description: (String) The type of filtering action. Valid + values are require, suppress. The type of filtering action. + Valid values are `require`, `suppress`. type: string query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query for selecting logs to apply the filtering action. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) Query + for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: |- - by values in their title. Defaults to false. - Whether the notifications include the triggering group-by values in their title. Defaults to `false`. + description: by values in their title. Defaults to false. Whether + the notifications include the triggering group-by values in + their title. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string message: - description: |- - (String) Message for generated signals. - Message for generated signals. + description: (String) Message for generated signals. Message for + generated signals. type: string name: - description: |- - (String) The name of the rule. - The name of the rule. + description: (String) The name of the rule. The name of the rule. type: string options: - description: |- - (Block List, Max: 1) Options on rules. (see below for nested schema) - Options on rules. + description: '(Block List, Max: 1) Options on rules. (see below + for nested schema) Options on rules.' items: properties: decreaseCriticalityBasedOnEnv: - description: |- - production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. - If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. + description: production environments have a lower severity + than what is defined by the rule case, which can reduce + noise. The decrement is applied when the environment tag + of the signal starts with staging, test, or dev. Only + available when the rule type is log_detection. Defaults + to false. If true, signals in non-production environments + have a lower severity than what is defined by the rule + case, which can reduce noise. The decrement is applied + when the environment tag of the signal starts with `staging`, + `test`, or `dev`. Only available when the rule type is + `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: |- - (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". - The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. + description: (String) The detection method. Valid values + are threshold, new_value, anomaly_detection, impossible_travel, + hardcoded, third_party. Defaults to "threshold". The detection + method. Valid values are `threshold`, `new_value`, `anomaly_detection`, + `impossible_travel`, `hardcoded`, `third_party`. Defaults + to `"threshold"`. type: string evaluationWindow: - description: |- - (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. - A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. + description: (Number) A time window is specified to match + when at least one of the cases matches true. This is a + sliding window and evaluates in real time. Valid values + are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window + is specified to match when at least one of the cases matches + true. This is a sliding window and evaluates in real time. + Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, + `3600`, `7200`. type: number impossibleTravelOptions: - description: |- - (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) - Options for rules using the impossible travel detection method. + description: '(Block List, Max: 1) Options for rules using + the impossible travel detection method. (see below for + nested schema) Options for rules using the impossible + travel detection method.' items: properties: baselineUserLocations: - description: |- - (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. - If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. + description: (Boolean) If true, signals are suppressed + for the first 24 hours. During that time, Datadog + learns the user's regular access locations. This + can be helpful to reduce noise and infer VPN usage + or credentialed API access. Defaults to false. If + true, signals are suppressed for the first 24 hours. + During that time, Datadog learns the user's regular + access locations. This can be helpful to reduce + noise and infer VPN usage or credentialed API access. + Defaults to `false`. type: boolean type: object type: array keepAlive: - description: |- - (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: (Number) Once a signal is generated, the signal + will remain “open” if a case is matched at least once + within this keep alive window (in seconds). Valid values + are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” + if a case is matched at least once within this keep alive + window (in seconds). Valid values are `0`, `60`, `300`, + `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: |- - (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. - A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. + description: (Number) A signal will “close” regardless of + the query being matched once the time exceeds the maximum + duration (in seconds). This time is calculated from the + first seen timestamp. Valid values are 0, 60, 300, 600, + 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal + will “close” regardless of the query being matched once + the time exceeds the maximum duration (in seconds). This + time is calculated from the first seen timestamp. Valid + values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, + `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: |- - (Block List, Max: 1) New value rules specific options. (see below for nested schema) - New value rules specific options. + description: '(Block List, Max: 1) New value rules specific + options. (see below for nested schema) New value rules + specific options.' items: properties: forgetAfter: - description: |- - (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. - The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + description: (Number) The duration in days after which + a learned value is forgotten. Valid values are 1, + 2, 7, 14, 21, 28. The duration in days after which + a learned value is forgotten. Valid values are `1`, + `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: |- - (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. - The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. + description: (Number) The duration in days during + which values are learned, and after which signals + will be generated for values that weren't learned. + If set to 0, a signal will be generated for all + new values after the first value is learned. Valid + values are 0, 1, 7. Defaults to 1. The duration + in days during which values are learned, and after + which signals will be generated for values that + weren't learned. If set to 0, a signal will be generated + for all new values after the first value is learned. + Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: |- - (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". - The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. + description: (String) The learning method used to + determine when signals should be generated for values + that weren't learned. Valid values are duration, + threshold. Defaults to "duration". The learning + method used to determine when signals should be + generated for values that weren't learned. Valid + values are `duration`, `threshold`. Defaults to + `"duration"`. type: string learningThreshold: - description: |- - (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. - A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. + description: (Number) A number of occurrences after + which signals are generated for values that weren't + learned. Valid values are 0, 1. Defaults to 0. A + number of occurrences after which signals are generated + for values that weren't learned. Valid values are + `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: |- - party detection method. (see below for nested schema) - Options for rules using the third-party detection method. + description: party detection method. (see below for nested + schema) Options for rules using the third-party detection + method. items: properties: defaultNotifications: - description: |- - party cases match. - Notification targets for the default rule case, when none of the third-party cases match. + description: party cases match. Notification targets + for the default rule case, when none of the third-party + cases match. items: type: string type: array defaultStatus: - description: |- - party cases match. Valid values are info, low, medium, high, critical. - Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: party cases match. Valid values are info, + low, medium, high, critical. Severity of the default + rule case, when none of the third-party cases match. + Valid values are `info`, `low`, `medium`, `high`, + `critical`. type: string rootQuery: - description: |- - party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) - Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. + description: party case queries. Each of them can + have different group by fields, to aggregate differently + based on the type of alert. (see below for nested + schema) Queries to be combined with third-party + case queries. Each of them can have different group + by fields, to aggregate differently based on the + type of alert. items: properties: groupByFields: - description: |- - (List of String) Fields to group by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers a signal. + description: (List of String) Fields to group + by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers + a signal. items: type: string type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query to filter logs. + description: (Block List) Queries for selecting + logs which are part of the rule. (see below + for nested schema) Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: |- - (String) A template for the signal title; if omitted, the title is generated based on the case name. - A template for the signal title; if omitted, the title is generated based on the case name. + description: (String) A template for the signal title; + if omitted, the title is generated based on the + case name. A template for the signal title; if omitted, + the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Queries for selecting logs which are part of the rule. + description: (Block List) Queries for selecting logs which are + part of the rule. (see below for nested schema) Queries for + selecting logs which are part of the rule. items: properties: agentRule: - description: |- - (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) - **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. + description: (Block List, Deprecated) Deprecated. It won't + be applied anymore. Deprecated. agent_rule has been deprecated + in favor of new Agent Rule resource. (see below for nested + schema) **Deprecated**. It won't be applied anymore. **Deprecated.** + `agent_rule` has been deprecated in favor of new Agent + Rule resource. items: properties: agentRuleId: - description: |- - (String) Deprecated. It won't be applied anymore. - **Deprecated**. It won't be applied anymore. + description: (String) Deprecated. It won't be applied + anymore. **Deprecated**. It won't be applied anymore. type: string expression: - description: |- - (String) Deprecated. It won't be applied anymore. - **Deprecated**. It won't be applied anymore. + description: (String) Deprecated. It won't be applied + anymore. **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: |- - (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". - The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: (String) The aggregation type. For Signal Correlation + rules, it must be event_count. Valid values are count, + cardinality, sum, max, new_value, geo_data, event_count, + none. Defaults to "count". The aggregation type. For Signal + Correlation rules, it must be event_count. Valid values + are `count`, `cardinality`, `sum`, `max`, `new_value`, + `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: |- - (List of String) Field for which the cardinality is measured. Sent as an array. - Field for which the cardinality is measured. Sent as an array. + description: (List of String) Field for which the cardinality + is measured. Sent as an array. Field for which the cardinality + is measured. Sent as an array. items: type: string type: array groupByFields: - description: |- - (List of String) Fields to group by. If empty, each log triggers a signal. - Fields to group by. + description: (List of String) Fields to group by. If empty, + each log triggers a signal. Fields to group by. items: type: string type: array metric: - description: |- - (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. + description: (String, Deprecated) The target field to aggregate + over when using the sum, max, or geo_data aggregations. + Deprecated. Configure metrics instead. This attribute + will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, + `max`, or `geo_data` aggregations. **Deprecated.** Configure + `metrics` instead. This attribute will be removed in the + next major version of the provider. type: string metrics: - description: |- - (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. - Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. + description: (List of String) Group of target fields to + aggregate over when using the sum, max, geo_data, or new_value + aggregations. The sum, max, and geo_data aggregations + only accept one value in this list, whereas the new_value + aggregation accepts up to five values. Group of target + fields to aggregate over when using the `sum`, `max`, + `geo_data`, or `new_value` aggregations. The `sum`, `max`, + and `geo_data` aggregations only accept one value in this + list, whereas the `new_value` aggregation accepts up to + five values. items: type: string type: array name: - description: |- - (String) The name of the rule. - Name of the query. Not compatible with `new_value` aggregations. + description: (String) The name of the rule. Name of the + query. Not compatible with `new_value` aggregations. type: string query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Query to run on logs. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) Query + to run on logs. type: string type: object type: array signalQuery: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - Queries for selecting logs which are part of the rule. + description: (Block List) Queries for selecting logs which are + part of the rule. (see below for nested schema) Queries for + selecting logs which are part of the rule. items: properties: aggregation: - description: |- - (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". - The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: (String) The aggregation type. For Signal Correlation + rules, it must be event_count. Valid values are count, + cardinality, sum, max, new_value, geo_data, event_count, + none. Defaults to "count". The aggregation type. For Signal + Correlation rules, it must be event_count. Valid values + are `count`, `cardinality`, `sum`, `max`, `new_value`, + `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: |- - (List of String) Fields to correlate by. - Fields to correlate by. + description: (List of String) Fields to correlate by. Fields + to correlate by. items: type: string type: array correlatedQueryIndex: - description: |- - projected per query attributes of the rule. Defaults to "". - Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. + description: projected per query attributes of the rule. + Defaults to "". Index of the rule query used to retrieve + the correlated field. An empty string applies correlation + on the non-projected per query attributes of the rule. + Defaults to `""`. type: string defaultRuleId: - description: |- - ONLY. - Default Rule ID of the signal to correlate. This value is READ-ONLY. + description: ONLY. Default Rule ID of the signal to correlate. + This value is READ-ONLY. type: string name: - description: |- - (String) The name of the rule. - Name of the query. Not compatible with `new_value` aggregations. + description: (String) The name of the rule. Name of the + query. Not compatible with `new_value` aggregations. type: string ruleId: - description: |- - (String) Rule ID of the signal to correlate. + description: (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: |- - (Set of String) Tags for generated signals. - Tags for generated signals. + description: (Set of String) Tags for generated signals. Tags + for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: |- - party rules. Only required and accepted for third-party rules (see below for nested schema) - Cases for generating signals for third-party rules. Only required and accepted for third-party rules + description: party rules. Only required and accepted for third-party + rules (see below for nested schema) Cases for generating signals + for third-party rules. Only required and accepted for third-party + rules items: properties: name: - description: |- - (String) The name of the rule. - Name of the case. + description: (String) The name of the rule. Name of the + case. type: string notifications: - description: |- - (List of String) Notification targets for each rule case. - Notification targets for each rule case. + description: (List of String) Notification targets for each + rule case. Notification targets for each rule case. items: type: string type: array query: - description: |- - (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) - A query to associate a third-party event to this case. + description: (Block List) Queries for selecting logs which + are part of the rule. (see below for nested schema) A + query to associate a third-party event to this case. type: string status: - description: |- - (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. - Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. + description: (String) Severity of the Security Signal. Valid + values are info, low, medium, high, critical. Severity + of the Security Signal. Valid values are `info`, `low`, + `medium`, `high`, `critical`. type: string type: object type: array type: - description: |- - (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". - The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. + description: (String) The rule type. Valid values are application_security, + log_detection, workload_security, signal_correlation. Defaults + to "log_detection". The rule type. Valid values are `application_security`, + `log_detection`, `workload_security`, `signal_correlation`. + Defaults to `"log_detection"`. type: string type: object conditions: @@ -1292,23 +1509,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -1318,9 +1526,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -1332,13 +1539,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml index 2a7760d..4e609f1 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: grouporders.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -39,19 +39,14 @@ spec: to manage the order of Datadog Sensitive Data Scanner Groups. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,30 +69,35 @@ spec: forProvider: properties: groupIds: - description: |- - (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. - The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + description: (List of String) The list of Sensitive Data Scanner + group IDs, in order. Logs are tested against the query filter + of each index one by one following the order of the list. The + list of Sensitive Data Scanner group IDs, in order. Logs are + tested against the query filter of each index one by one following + the order of the list. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: groupIds: - description: |- - (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. - The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + description: (List of String) The list of Sensitive Data Scanner + group IDs, in order. Logs are tested against the query filter + of each index one by one following the order of the list. The + list of Sensitive Data Scanner group IDs, in order. Logs are + tested against the query filter of each index one by one following + the order of the list. items: type: string type: array @@ -106,21 +105,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -133,10 +130,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -146,21 +142,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -170,19 +166,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +186,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -221,22 +215,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -247,15 +240,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -281,9 +273,12 @@ spec: atProvider: properties: groupIds: - description: |- - (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. - The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + description: (List of String) The list of Sensitive Data Scanner + group IDs, in order. Logs are tested against the query filter + of each index one by one following the order of the list. The + list of Sensitive Data Scanner group IDs, in order. Logs are + tested against the query filter of each index one by one following + the order of the list. items: type: string type: array @@ -297,23 +292,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -323,9 +309,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -337,13 +322,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml index b5b9c94..c3c36cf 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: groups.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -38,19 +38,14 @@ spec: Data Scanner group resource. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -59,14 +54,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -74,87 +68,84 @@ spec: forProvider: properties: description: - description: |- - (String) Description of the Datadog scanning group. + description: (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: |- - (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) - Filter object the scanning group applies. + description: '(Block List, Min: 1, Max: 1) Filter object the scanning + group applies. (see below for nested schema) Filter object the + scanning group applies.' items: properties: query: - description: |- - (String) Query to filter the events. - Query to filter the events. + description: (String) Query to filter the events. Query + to filter the events. type: string type: object type: array isEnabled: - description: |- - disabled by our backend - Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend + description: disabled by our backend Whether or not the scanning + group is enabled. If the group doesn't contain any rule or if + all the rules in it are disabled, the group is force-disabled + by our backend type: boolean name: - description: |- - (String) Name of the Datadog scanning group. - Name of the Datadog scanning group. + description: (String) Name of the Datadog scanning group. Name + of the Datadog scanning group. type: string productList: - description: |- - (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. - List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. + description: (Set of String) List of products the scanning group + applies. Valid values are logs, rum, events, apm. List of products + the scanning group applies. Valid values are `logs`, `rum`, + `events`, `apm`. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) Description of the Datadog scanning group. + description: (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: |- - (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) - Filter object the scanning group applies. + description: '(Block List, Min: 1, Max: 1) Filter object the scanning + group applies. (see below for nested schema) Filter object the + scanning group applies.' items: properties: query: - description: |- - (String) Query to filter the events. - Query to filter the events. + description: (String) Query to filter the events. Query + to filter the events. type: string type: object type: array isEnabled: - description: |- - disabled by our backend - Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend + description: disabled by our backend Whether or not the scanning + group is enabled. If the group doesn't contain any rule or if + all the rules in it are disabled, the group is force-disabled + by our backend type: boolean name: - description: |- - (String) Name of the Datadog scanning group. - Name of the Datadog scanning group. + description: (String) Name of the Datadog scanning group. Name + of the Datadog scanning group. type: string productList: - description: |- - (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. - List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. + description: (Set of String) List of products the scanning group + applies. Valid values are logs, rum, events, apm. List of products + the scanning group applies. Valid values are `logs`, `rum`, + `events`, `apm`. items: type: string type: array @@ -163,21 +154,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -190,10 +179,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -203,21 +191,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -227,19 +215,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -249,21 +235,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -278,22 +264,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -304,15 +289,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -350,20 +334,18 @@ spec: atProvider: properties: description: - description: |- - (String) Description of the Datadog scanning group. + description: (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: |- - (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) - Filter object the scanning group applies. + description: '(Block List, Min: 1, Max: 1) Filter object the scanning + group applies. (see below for nested schema) Filter object the + scanning group applies.' items: properties: query: - description: |- - (String) Query to filter the events. - Query to filter the events. + description: (String) Query to filter the events. Query + to filter the events. type: string type: object type: array @@ -371,19 +353,20 @@ spec: description: (String) The ID of this resource. type: string isEnabled: - description: |- - disabled by our backend - Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend + description: disabled by our backend Whether or not the scanning + group is enabled. If the group doesn't contain any rule or if + all the rules in it are disabled, the group is force-disabled + by our backend type: boolean name: - description: |- - (String) Name of the Datadog scanning group. - Name of the Datadog scanning group. + description: (String) Name of the Datadog scanning group. Name + of the Datadog scanning group. type: string productList: - description: |- - (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. - List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. + description: (Set of String) List of products the scanning group + applies. Valid values are logs, rum, events, apm. List of products + the scanning group applies. Valid values are `logs`, `rum`, + `events`, `apm`. items: type: string type: array @@ -395,23 +378,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -421,9 +395,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -435,13 +408,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml index 6595697..bd79cdf 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: rules.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -41,19 +41,14 @@ spec: unexpectedly disabling Sensitive Data Scanner groups. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -62,14 +57,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -77,204 +71,253 @@ spec: forProvider: properties: description: - description: |- - (String) Description of the rule. - Description of the rule. + description: (String) Description of the rule. Description of + the rule. type: string excludedNamespaces: - description: |- - path of the namespaces array. - Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. + description: path of the namespaces array. Attributes excluded + from the scan. If namespaces is provided, it has to be a sub-path + of the namespaces array. items: type: string type: array groupId: - description: |- - (String) Id of the scanning group the rule belongs to. - Id of the scanning group the rule belongs to. + description: (String) Id of the scanning group the rule belongs + to. Id of the scanning group the rule belongs to. type: string includedKeywordConfiguration: - description: |- - argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) - Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. + description: argument to true is highly recommended if modifying + this field to avoid unexpectedly disabling Sensitive Data Scanner + groups. (see below for nested schema) Object defining a set + of keywords and a number of characters that help reduce noise. + You can provide a list of keywords you would like to check within + a defined proximity of the matching pattern. If any of the keywords + are found within the proximity check then the match is kept. + If none are found, the match is discarded. Setting the `create_before_destroy` + lifecycle Meta-argument to `true` is highly recommended if modifying + this field to avoid unexpectedly disabling Sensitive Data Scanner + groups. items: properties: characterCount: - description: |- - (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). - Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + description: (Number) Number of characters before the match + to find a keyword validating the match. It must be between + 1 and 50 (inclusive). Number of characters before the + match to find a keyword validating the match. It must + be between 1 and 50 (inclusive). type: number keywords: - description: |- - (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. - Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + description: (List of String) Keyword list that is checked + during scanning in order to validate a match. The number + of keywords in the list must be lower than or equal to + 30. Keyword list that is checked during scanning in order + to validate a match. The number of keywords in the list + must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: |- - (Boolean) Whether or not the rule is enabled. - Whether or not the rule is enabled. + description: (Boolean) Whether or not the rule is enabled. Whether + or not the rule is enabled. type: boolean name: - description: |- - (String) Name of the rule. - Name of the rule. + description: (String) Name of the rule. Name of the rule. type: string namespaces: - description: |- - (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + description: (List of String) Attributes included in the scan. + If namespaces is empty or missing, all attributes except excluded_namespaces + are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, + all attributes except excluded_namespaces are scanned. If both + are missing the whole event is scanned. items: type: string type: array pattern: - description: |- - (String) Not included if there is a relationship to a standard pattern. - Not included if there is a relationship to a standard pattern. + description: (String) Not included if there is a relationship + to a standard pattern. Not included if there is a relationship + to a standard pattern. type: string standardPatternId: - description: |- - (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. - Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + description: (String) Id of the standard pattern the rule refers + to. If provided, then pattern must not be provided. Id of the + standard pattern the rule refers to. If provided, then pattern + must not be provided. type: string tags: - description: |- - (List of String) List of tags. - List of tags. + description: (List of String) List of tags. List of tags. items: type: string type: array textReplacement: - description: |- - (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) - Object describing how the scanned event will be replaced. Defaults to `type: none` + description: '(Block List, Max: 1) Object describing how the scanned + event will be replaced. Defaults to type: none (see below for + nested schema) Object describing how the scanned event will + be replaced. Defaults to `type: none`' items: properties: numberOfChars: - description: |- - (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. - Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + description: (Number) Required if type == 'partial_replacement_from_beginning' + or 'partial_replacement_from_end'. It must be > 0. Required + if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. + It must be > 0. type: number replacementString: - description: |- - (String) Required if type == 'replacement_string'. + description: (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: |- - (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. - Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. + description: (String) Type of the replacement text. None + means no replacement. hash means the data will be stubbed. + replacement_string means that one can chose a text to + replace the data. partial_replacement_from_beginning allows + a user to partially replace the data from the beginning, + and partial_replacement_from_end on the other hand, allows + to replace data from the end. Valid values are none, hash, + replacement_string, partial_replacement_from_beginning, + partial_replacement_from_end. Type of the replacement + text. None means no replacement. hash means the data will + be stubbed. replacement_string means that one can chose + a text to replace the data. partial_replacement_from_beginning + allows a user to partially replace the data from the beginning, + and partial_replacement_from_end on the other hand, allows + to replace data from the end. Valid values are `none`, + `hash`, `replacement_string`, `partial_replacement_from_beginning`, + `partial_replacement_from_end`. type: string type: object type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) Description of the rule. - Description of the rule. + description: (String) Description of the rule. Description of + the rule. type: string excludedNamespaces: - description: |- - path of the namespaces array. - Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. + description: path of the namespaces array. Attributes excluded + from the scan. If namespaces is provided, it has to be a sub-path + of the namespaces array. items: type: string type: array groupId: - description: |- - (String) Id of the scanning group the rule belongs to. - Id of the scanning group the rule belongs to. + description: (String) Id of the scanning group the rule belongs + to. Id of the scanning group the rule belongs to. type: string includedKeywordConfiguration: - description: |- - argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) - Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. + description: argument to true is highly recommended if modifying + this field to avoid unexpectedly disabling Sensitive Data Scanner + groups. (see below for nested schema) Object defining a set + of keywords and a number of characters that help reduce noise. + You can provide a list of keywords you would like to check within + a defined proximity of the matching pattern. If any of the keywords + are found within the proximity check then the match is kept. + If none are found, the match is discarded. Setting the `create_before_destroy` + lifecycle Meta-argument to `true` is highly recommended if modifying + this field to avoid unexpectedly disabling Sensitive Data Scanner + groups. items: properties: characterCount: - description: |- - (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). - Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + description: (Number) Number of characters before the match + to find a keyword validating the match. It must be between + 1 and 50 (inclusive). Number of characters before the + match to find a keyword validating the match. It must + be between 1 and 50 (inclusive). type: number keywords: - description: |- - (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. - Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + description: (List of String) Keyword list that is checked + during scanning in order to validate a match. The number + of keywords in the list must be lower than or equal to + 30. Keyword list that is checked during scanning in order + to validate a match. The number of keywords in the list + must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: |- - (Boolean) Whether or not the rule is enabled. - Whether or not the rule is enabled. + description: (Boolean) Whether or not the rule is enabled. Whether + or not the rule is enabled. type: boolean name: - description: |- - (String) Name of the rule. - Name of the rule. + description: (String) Name of the rule. Name of the rule. type: string namespaces: - description: |- - (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + description: (List of String) Attributes included in the scan. + If namespaces is empty or missing, all attributes except excluded_namespaces + are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, + all attributes except excluded_namespaces are scanned. If both + are missing the whole event is scanned. items: type: string type: array pattern: - description: |- - (String) Not included if there is a relationship to a standard pattern. - Not included if there is a relationship to a standard pattern. + description: (String) Not included if there is a relationship + to a standard pattern. Not included if there is a relationship + to a standard pattern. type: string standardPatternId: - description: |- - (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. - Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + description: (String) Id of the standard pattern the rule refers + to. If provided, then pattern must not be provided. Id of the + standard pattern the rule refers to. If provided, then pattern + must not be provided. type: string tags: - description: |- - (List of String) List of tags. - List of tags. + description: (List of String) List of tags. List of tags. items: type: string type: array textReplacement: - description: |- - (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) - Object describing how the scanned event will be replaced. Defaults to `type: none` + description: '(Block List, Max: 1) Object describing how the scanned + event will be replaced. Defaults to type: none (see below for + nested schema) Object describing how the scanned event will + be replaced. Defaults to `type: none`' items: properties: numberOfChars: - description: |- - (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. - Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + description: (Number) Required if type == 'partial_replacement_from_beginning' + or 'partial_replacement_from_end'. It must be > 0. Required + if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. + It must be > 0. type: number replacementString: - description: |- - (String) Required if type == 'replacement_string'. + description: (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: |- - (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. - Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. + description: (String) Type of the replacement text. None + means no replacement. hash means the data will be stubbed. + replacement_string means that one can chose a text to + replace the data. partial_replacement_from_beginning allows + a user to partially replace the data from the beginning, + and partial_replacement_from_end on the other hand, allows + to replace data from the end. Valid values are none, hash, + replacement_string, partial_replacement_from_beginning, + partial_replacement_from_end. Type of the replacement + text. None means no replacement. hash means the data will + be stubbed. replacement_string means that one can chose + a text to replace the data. partial_replacement_from_beginning + allows a user to partially replace the data from the beginning, + and partial_replacement_from_end on the other hand, allows + to replace data from the end. Valid values are `none`, + `hash`, `replacement_string`, `partial_replacement_from_beginning`, + `partial_replacement_from_end`. type: string type: object type: array @@ -282,21 +325,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -309,10 +350,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -322,21 +362,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -346,19 +386,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -368,21 +406,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -397,22 +435,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -423,15 +460,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -457,99 +493,124 @@ spec: atProvider: properties: description: - description: |- - (String) Description of the rule. - Description of the rule. + description: (String) Description of the rule. Description of + the rule. type: string excludedNamespaces: - description: |- - path of the namespaces array. - Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. + description: path of the namespaces array. Attributes excluded + from the scan. If namespaces is provided, it has to be a sub-path + of the namespaces array. items: type: string type: array groupId: - description: |- - (String) Id of the scanning group the rule belongs to. - Id of the scanning group the rule belongs to. + description: (String) Id of the scanning group the rule belongs + to. Id of the scanning group the rule belongs to. type: string id: description: (String) The ID of this resource. type: string includedKeywordConfiguration: - description: |- - argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) - Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. + description: argument to true is highly recommended if modifying + this field to avoid unexpectedly disabling Sensitive Data Scanner + groups. (see below for nested schema) Object defining a set + of keywords and a number of characters that help reduce noise. + You can provide a list of keywords you would like to check within + a defined proximity of the matching pattern. If any of the keywords + are found within the proximity check then the match is kept. + If none are found, the match is discarded. Setting the `create_before_destroy` + lifecycle Meta-argument to `true` is highly recommended if modifying + this field to avoid unexpectedly disabling Sensitive Data Scanner + groups. items: properties: characterCount: - description: |- - (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). - Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + description: (Number) Number of characters before the match + to find a keyword validating the match. It must be between + 1 and 50 (inclusive). Number of characters before the + match to find a keyword validating the match. It must + be between 1 and 50 (inclusive). type: number keywords: - description: |- - (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. - Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + description: (List of String) Keyword list that is checked + during scanning in order to validate a match. The number + of keywords in the list must be lower than or equal to + 30. Keyword list that is checked during scanning in order + to validate a match. The number of keywords in the list + must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: |- - (Boolean) Whether or not the rule is enabled. - Whether or not the rule is enabled. + description: (Boolean) Whether or not the rule is enabled. Whether + or not the rule is enabled. type: boolean name: - description: |- - (String) Name of the rule. - Name of the rule. + description: (String) Name of the rule. Name of the rule. type: string namespaces: - description: |- - (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + description: (List of String) Attributes included in the scan. + If namespaces is empty or missing, all attributes except excluded_namespaces + are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, + all attributes except excluded_namespaces are scanned. If both + are missing the whole event is scanned. items: type: string type: array pattern: - description: |- - (String) Not included if there is a relationship to a standard pattern. - Not included if there is a relationship to a standard pattern. + description: (String) Not included if there is a relationship + to a standard pattern. Not included if there is a relationship + to a standard pattern. type: string standardPatternId: - description: |- - (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. - Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + description: (String) Id of the standard pattern the rule refers + to. If provided, then pattern must not be provided. Id of the + standard pattern the rule refers to. If provided, then pattern + must not be provided. type: string tags: - description: |- - (List of String) List of tags. - List of tags. + description: (List of String) List of tags. List of tags. items: type: string type: array textReplacement: - description: |- - (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) - Object describing how the scanned event will be replaced. Defaults to `type: none` + description: '(Block List, Max: 1) Object describing how the scanned + event will be replaced. Defaults to type: none (see below for + nested schema) Object describing how the scanned event will + be replaced. Defaults to `type: none`' items: properties: numberOfChars: - description: |- - (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. - Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + description: (Number) Required if type == 'partial_replacement_from_beginning' + or 'partial_replacement_from_end'. It must be > 0. Required + if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. + It must be > 0. type: number replacementString: - description: |- - (String) Required if type == 'replacement_string'. + description: (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: |- - (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. - Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. + description: (String) Type of the replacement text. None + means no replacement. hash means the data will be stubbed. + replacement_string means that one can chose a text to + replace the data. partial_replacement_from_beginning allows + a user to partially replace the data from the beginning, + and partial_replacement_from_end on the other hand, allows + to replace data from the end. Valid values are none, hash, + replacement_string, partial_replacement_from_beginning, + partial_replacement_from_end. Type of the replacement + text. None means no replacement. hash means the data will + be stubbed. replacement_string means that one can chose + a text to replace the data. partial_replacement_from_beginning + allows a user to partially replace the data from the beginning, + and partial_replacement_from_end on the other hand, allows + to replace data from the end. Valid values are `none`, + `hash`, `replacement_string`, `partial_replacement_from_beginning`, + `partial_replacement_from_end`. type: string type: object type: array @@ -560,23 +621,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -586,9 +638,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -600,13 +651,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml index 31a7312..d794d0f 100644 --- a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml +++ b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: concurrencycaps.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -39,19 +39,14 @@ spec: used to manage the Concurrency Cap for Synthetic tests. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,48 +69,45 @@ spec: forProvider: properties: onDemandConcurrencyCap: - description: |- - demand concurrency cap, customizing the number of Synthetic tests run in parallel. - Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. + description: demand concurrency cap, customizing the number of + Synthetic tests run in parallel. Value of the on-demand concurrency + cap, customizing the number of Synthetic tests run in parallel. type: number type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: onDemandConcurrencyCap: - description: |- - demand concurrency cap, customizing the number of Synthetic tests run in parallel. - Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. + description: demand concurrency cap, customizing the number of + Synthetic tests run in parallel. Value of the on-demand concurrency + cap, customizing the number of Synthetic tests run in parallel. type: number type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -129,10 +120,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -142,21 +132,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -166,19 +156,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -188,21 +176,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -217,22 +205,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -243,15 +230,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -280,9 +266,9 @@ spec: description: (String) The ID of this resource. type: string onDemandConcurrencyCap: - description: |- - demand concurrency cap, customizing the number of Synthetic tests run in parallel. - Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. + description: demand concurrency cap, customizing the number of + Synthetic tests run in parallel. Value of the on-demand concurrency + cap, customizing the number of Synthetic tests run in parallel. type: number type: object conditions: @@ -291,23 +277,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -317,9 +294,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -331,13 +307,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml index 26eef35..9fa4bbd 100644 --- a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml +++ b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: globalvariables.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -39,19 +39,14 @@ spec: and manage Datadog synthetics global variables. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,61 +69,61 @@ spec: forProvider: properties: description: - description: |- - (String) Description of the global variable. - Description of the global variable. + description: (String) Description of the global variable. Description + of the global variable. type: string name: - description: |- - (String) Synthetics global variable name. - Synthetics global variable name. + description: (String) Synthetics global variable name. Synthetics + global variable name. type: string options: - description: |- - (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token. + description: '(Block List, Max: 1) Additional options for the + variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token.' items: properties: totpParameters: - description: |- - (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) - Parameters needed for MFA/TOTP. + description: '(Block List, Max: 1) Parameters needed for + MFA/TOTP. (see below for nested schema) Parameters needed + for MFA/TOTP.' items: properties: digits: - description: |- - (Number) Number of digits for the OTP. + description: (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: |- - (Number) Interval for which to refresh the token (in seconds). - Interval for which to refresh the token (in seconds). + description: (Number) Interval for which to refresh + the token (in seconds). Interval for which to refresh + the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: |- - (String) Id of the Synthetics test to use for a variable from test. - Id of the Synthetics test to use for a variable from test. + description: (String) Id of the Synthetics test to use for a variable + from test. Id of the Synthetics test to use for a variable from + test. type: string parseTestOptions: - description: |- - (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) - ID of the Synthetics test to use a source of the global variable value. + description: '(Block List, Max: 1) ID of the Synthetics test to + use a source of the global variable value. (see below for nested + schema) ID of the Synthetics test to use a source of the global + variable value.' items: properties: field: - description: |- - (String) Required when type = http_header. Defines the header to use to extract the value - Required when type = `http_header`. Defines the header to use to extract the value + description: (String) Required when type = http_header. + Defines the header to use to extract the value Required + when type = `http_header`. Defines the header to use to + extract the value type: string localVariableName: - description: |- - (String) When type is local_variable, name of the local variable to use to extract the value. - When type is `local_variable`, name of the local variable to use to extract the value. + description: (String) When type is local_variable, name + of the local variable to use to extract the value. When + type is `local_variable`, name of the local variable to + use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -137,47 +131,48 @@ spec: items: properties: type: - description: |- - (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. - Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: (String) Defines the source to use to + extract the value. Valid values are http_body, http_header, + local_variable. Type of parser to extract the value. + Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: |- - (String, Sensitive) The value of the global variable. - Value for the parser to use, required for type `json_path` or `regex`. + description: (String, Sensitive) The value of the + global variable. Value for the parser to use, required + for type `json_path` or `regex`. type: string type: object type: array type: - description: |- - (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. + description: (String) Defines the source to use to extract + the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid + values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: |- - (Set of String) A list of role identifiers to associate with the Synthetics global variable. - A list of role identifiers to associate with the Synthetics global variable. + description: (Set of String) A list of role identifiers to associate + with the Synthetics global variable. A list of role identifiers + to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: |- - (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. - If set to true, the value of the global variable is hidden. Defaults to `false`. + description: (Boolean) If set to true, the value of the global + variable is hidden. Defaults to false. If set to true, the value + of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: |- - (List of String) A list of tags to associate with your synthetics global variable. - A list of tags to associate with your synthetics global variable. + description: (List of String) A list of tags to associate with + your synthetics global variable. A list of tags to associate + with your synthetics global variable. items: type: string type: array valueSecretRef: - description: |- - (String, Sensitive) The value of the global variable. + description: (String, Sensitive) The value of the global variable. The value of the global variable. properties: key: @@ -196,74 +191,73 @@ spec: type: object type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) Description of the global variable. - Description of the global variable. + description: (String) Description of the global variable. Description + of the global variable. type: string name: - description: |- - (String) Synthetics global variable name. - Synthetics global variable name. + description: (String) Synthetics global variable name. Synthetics + global variable name. type: string options: - description: |- - (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token. + description: '(Block List, Max: 1) Additional options for the + variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token.' items: properties: totpParameters: - description: |- - (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) - Parameters needed for MFA/TOTP. + description: '(Block List, Max: 1) Parameters needed for + MFA/TOTP. (see below for nested schema) Parameters needed + for MFA/TOTP.' items: properties: digits: - description: |- - (Number) Number of digits for the OTP. + description: (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: |- - (Number) Interval for which to refresh the token (in seconds). - Interval for which to refresh the token (in seconds). + description: (Number) Interval for which to refresh + the token (in seconds). Interval for which to refresh + the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: |- - (String) Id of the Synthetics test to use for a variable from test. - Id of the Synthetics test to use for a variable from test. + description: (String) Id of the Synthetics test to use for a variable + from test. Id of the Synthetics test to use for a variable from + test. type: string parseTestOptions: - description: |- - (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) - ID of the Synthetics test to use a source of the global variable value. + description: '(Block List, Max: 1) ID of the Synthetics test to + use a source of the global variable value. (see below for nested + schema) ID of the Synthetics test to use a source of the global + variable value.' items: properties: field: - description: |- - (String) Required when type = http_header. Defines the header to use to extract the value - Required when type = `http_header`. Defines the header to use to extract the value + description: (String) Required when type = http_header. + Defines the header to use to extract the value Required + when type = `http_header`. Defines the header to use to + extract the value type: string localVariableName: - description: |- - (String) When type is local_variable, name of the local variable to use to extract the value. - When type is `local_variable`, name of the local variable to use to extract the value. + description: (String) When type is local_variable, name + of the local variable to use to extract the value. When + type is `local_variable`, name of the local variable to + use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -271,41 +265,43 @@ spec: items: properties: type: - description: |- - (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. - Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: (String) Defines the source to use to + extract the value. Valid values are http_body, http_header, + local_variable. Type of parser to extract the value. + Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: |- - (String, Sensitive) The value of the global variable. - Value for the parser to use, required for type `json_path` or `regex`. + description: (String, Sensitive) The value of the + global variable. Value for the parser to use, required + for type `json_path` or `regex`. type: string type: object type: array type: - description: |- - (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. + description: (String) Defines the source to use to extract + the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid + values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: |- - (Set of String) A list of role identifiers to associate with the Synthetics global variable. - A list of role identifiers to associate with the Synthetics global variable. + description: (Set of String) A list of role identifiers to associate + with the Synthetics global variable. A list of role identifiers + to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: |- - (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. - If set to true, the value of the global variable is hidden. Defaults to `false`. + description: (Boolean) If set to true, the value of the global + variable is hidden. Defaults to false. If set to true, the value + of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: |- - (List of String) A list of tags to associate with your synthetics global variable. - A list of tags to associate with your synthetics global variable. + description: (List of String) A list of tags to associate with + your synthetics global variable. A list of tags to associate + with your synthetics global variable. items: type: string type: array @@ -313,21 +309,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -340,10 +334,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -353,21 +346,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -377,19 +370,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -399,21 +390,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -428,22 +419,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -454,15 +444,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -491,64 +480,64 @@ spec: atProvider: properties: description: - description: |- - (String) Description of the global variable. - Description of the global variable. + description: (String) Description of the global variable. Description + of the global variable. type: string id: description: (String) The ID of this resource. type: string name: - description: |- - (String) Synthetics global variable name. - Synthetics global variable name. + description: (String) Synthetics global variable name. Synthetics + global variable name. type: string options: - description: |- - (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token. + description: '(Block List, Max: 1) Additional options for the + variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token.' items: properties: totpParameters: - description: |- - (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) - Parameters needed for MFA/TOTP. + description: '(Block List, Max: 1) Parameters needed for + MFA/TOTP. (see below for nested schema) Parameters needed + for MFA/TOTP.' items: properties: digits: - description: |- - (Number) Number of digits for the OTP. + description: (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: |- - (Number) Interval for which to refresh the token (in seconds). - Interval for which to refresh the token (in seconds). + description: (Number) Interval for which to refresh + the token (in seconds). Interval for which to refresh + the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: |- - (String) Id of the Synthetics test to use for a variable from test. - Id of the Synthetics test to use for a variable from test. + description: (String) Id of the Synthetics test to use for a variable + from test. Id of the Synthetics test to use for a variable from + test. type: string parseTestOptions: - description: |- - (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) - ID of the Synthetics test to use a source of the global variable value. + description: '(Block List, Max: 1) ID of the Synthetics test to + use a source of the global variable value. (see below for nested + schema) ID of the Synthetics test to use a source of the global + variable value.' items: properties: field: - description: |- - (String) Required when type = http_header. Defines the header to use to extract the value - Required when type = `http_header`. Defines the header to use to extract the value + description: (String) Required when type = http_header. + Defines the header to use to extract the value Required + when type = `http_header`. Defines the header to use to + extract the value type: string localVariableName: - description: |- - (String) When type is local_variable, name of the local variable to use to extract the value. - When type is `local_variable`, name of the local variable to use to extract the value. + description: (String) When type is local_variable, name + of the local variable to use to extract the value. When + type is `local_variable`, name of the local variable to + use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -556,41 +545,43 @@ spec: items: properties: type: - description: |- - (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. - Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: (String) Defines the source to use to + extract the value. Valid values are http_body, http_header, + local_variable. Type of parser to extract the value. + Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: |- - (String, Sensitive) The value of the global variable. - Value for the parser to use, required for type `json_path` or `regex`. + description: (String, Sensitive) The value of the + global variable. Value for the parser to use, required + for type `json_path` or `regex`. type: string type: object type: array type: - description: |- - (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. + description: (String) Defines the source to use to extract + the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid + values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: |- - (Set of String) A list of role identifiers to associate with the Synthetics global variable. - A list of role identifiers to associate with the Synthetics global variable. + description: (Set of String) A list of role identifiers to associate + with the Synthetics global variable. A list of role identifiers + to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: |- - (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. - If set to true, the value of the global variable is hidden. Defaults to `false`. + description: (Boolean) If set to true, the value of the global + variable is hidden. Defaults to false. If set to true, the value + of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: |- - (List of String) A list of tags to associate with your synthetics global variable. - A list of tags to associate with your synthetics global variable. + description: (List of String) A list of tags to associate with + your synthetics global variable. A list of tags to associate + with your synthetics global variable. items: type: string type: array @@ -601,23 +592,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -627,9 +609,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -641,13 +622,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml index e4e2d5b..af1cdb5 100644 --- a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml +++ b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: privatelocations.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -39,19 +39,14 @@ spec: and manage Datadog synthetics private locations. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,20 +69,19 @@ spec: forProvider: properties: description: - description: |- - (String) Description of the private location. - Description of the private location. + description: (String) Description of the private location. Description + of the private location. type: string metadata: - description: |- - (Block List, Max: 1) The private location metadata (see below for nested schema) - The private location metadata + description: '(Block List, Max: 1) The private location metadata + (see below for nested schema) The private location metadata' items: properties: restrictedRoles: - description: |- - (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to restrict read and write access. + description: (Set of String) A list of role identifiers + pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to + restrict read and write access. items: type: string type: array @@ -96,46 +89,43 @@ spec: type: object type: array name: - description: |- - (String) Synthetics private location name. - Synthetics private location name. + description: (String) Synthetics private location name. Synthetics + private location name. type: string tags: - description: |- - (List of String) A list of tags to associate with your synthetics private location. - A list of tags to associate with your synthetics private location. + description: (List of String) A list of tags to associate with + your synthetics private location. A list of tags to associate + with your synthetics private location. items: type: string type: array type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: description: - description: |- - (String) Description of the private location. - Description of the private location. + description: (String) Description of the private location. Description + of the private location. type: string metadata: - description: |- - (Block List, Max: 1) The private location metadata (see below for nested schema) - The private location metadata + description: '(Block List, Max: 1) The private location metadata + (see below for nested schema) The private location metadata' items: properties: restrictedRoles: - description: |- - (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to restrict read and write access. + description: (Set of String) A list of role identifiers + pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to + restrict read and write access. items: type: string type: array @@ -143,14 +133,13 @@ spec: type: object type: array name: - description: |- - (String) Synthetics private location name. - Synthetics private location name. + description: (String) Synthetics private location name. Synthetics + private location name. type: string tags: - description: |- - (List of String) A list of tags to associate with your synthetics private location. - A list of tags to associate with your synthetics private location. + description: (List of String) A list of tags to associate with + your synthetics private location. A list of tags to associate + with your synthetics private location. items: type: string type: array @@ -158,21 +147,19 @@ spec: managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -185,10 +172,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -198,21 +184,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -222,19 +208,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -244,21 +228,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -273,22 +257,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -299,15 +282,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -333,23 +315,22 @@ spec: atProvider: properties: description: - description: |- - (String) Description of the private location. - Description of the private location. + description: (String) Description of the private location. Description + of the private location. type: string id: description: (String) The ID of this resource. type: string metadata: - description: |- - (Block List, Max: 1) The private location metadata (see below for nested schema) - The private location metadata + description: '(Block List, Max: 1) The private location metadata + (see below for nested schema) The private location metadata' items: properties: restrictedRoles: - description: |- - (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to restrict read and write access. + description: (Set of String) A list of role identifiers + pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to + restrict read and write access. items: type: string type: array @@ -357,14 +338,13 @@ spec: type: object type: array name: - description: |- - (String) Synthetics private location name. - Synthetics private location name. + description: (String) Synthetics private location name. Synthetics + private location name. type: string tags: - description: |- - (List of String) A list of tags to associate with your synthetics private location. - A list of tags to associate with your synthetics private location. + description: (List of String) A list of tags to associate with + your synthetics private location. A list of tags to associate + with your synthetics private location. items: type: string type: array @@ -375,23 +355,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -401,9 +372,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -415,13 +385,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_tests.yaml b/package/crds/synthetics.datadog.upbound.io_tests.yaml index 2fa4e14..dd5a53d 100644 --- a/package/crds/synthetics.datadog.upbound.io_tests.yaml +++ b/package/crds/synthetics.datadog.upbound.io_tests.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.0 + controller-gen.kubebuilder.io/version: v0.13.0 name: tests.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -39,19 +39,14 @@ spec: test. properties: apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -60,14 +55,13 @@ spec: properties: deletionPolicy: default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + description: 'DeletionPolicy specifies what will happen to the underlying + external when this managed resource is deleted - either "Delete" + or "Orphan" the external resource. This field is planned to be deprecated + in favor of the ManagementPolicies field in a future release. Currently, + both could be set independently and non-default values would be + honored if the feature flag is enabled. See the design doc for more + information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' enum: - Orphan - Delete @@ -75,105 +69,124 @@ spec: forProvider: properties: apiStep: - description: |- - (Block List) Steps for multistep api tests (see below for nested schema) - Steps for multistep api tests + description: (Block List) Steps for multistep api tests (see below + for nested schema) Steps for multistep api tests items: properties: allowFailure: - description: |- - (Boolean) Determines whether or not to continue with test if this step fails. - Determines whether or not to continue with test if this step fails. + description: (Boolean) Determines whether or not to continue + with test if this step fails. Determines whether or not + to continue with test if this step fails. type: boolean assertion: - description: |- - (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) - Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. + description: (Block List) Assertions used for the test. + Multiple assertion blocks are allowed with the structure + below. (see below for nested schema) Assertions used for + the test. Multiple `assertion` blocks are allowed with + the structure below. items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). Assertion + operator. **Note** Only some combinations of `type` + and `operator` are valid (please refer to [Datadog + documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: |- - (String) If assertion type is header, this is the header name. - If assertion type is `header`, this is the header name. + description: (String) If assertion type is header, + this is the header name. If assertion type is `header`, + this is the header name. type: string target: - description: |- - (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. - Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. + description: (String) Expected value. Depends on the + assertion type, refer to Datadog documentation for + details. Expected value. Depends on the assertion + type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) + for details. type: string targetjsonpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure + if operator is validatesJSONPath. Exactly one nested + block is allowed with the structure below. (see + below for nested schema) Expected structure if `operator` + is `validatesJSONPath`. Exactly one nested block + is allowed with the structure below.' items: properties: jsonpath: - description: |- - (String) The JSON path to assert. + description: (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + description: (String) Assertion operator. Note + Only some combinations of type and operator + are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. + description: (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure + if operator is validatesXPath. Exactly one nested + block is allowed with the structure below. (see + below for nested schema) Expected structure if `operator` + is `validatesXPath`. Exactly one nested block is + allowed with the structure below.' items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + description: (String) Assertion operator. Note + Only some combinations of type and operator + are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. + description: (String) Expected matching value. Expected matching value. type: string xpath: - description: |- - (String) The xpath to assert. - The xpath to assert. + description: (String) The xpath to assert. The + xpath to assert. type: string type: object type: array timingsScope: - description: |- - (String) Timings scope for response time assertions. Valid values are all, withoutDNS. - Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. + description: (String) Timings scope for response time + assertions. Valid values are all, withoutDNS. Timings + scope for response time assertions. Valid values + are `all`, `withoutDNS`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + description: (String) Synthetics test type. Valid + values are api, browser. Type of assertion. **Note** + Only some combinations of `type` and `operator` + are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Valid values are `body`, `header`, `statusCode`, + `certificate`, `responseTime`, `property`, `recordEvery`, + `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, + `packetLossPercentage`, `packetsReceived`, `networkHop`, + `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, + `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: |- - (Block List) Values to parse and save as variables from the response. (see below for nested schema) - Values to parse and save as variables from the response. + description: (Block List) Values to parse and save as variables + from the response. (see below for nested schema) Values + to parse and save as variables from the response. items: properties: field: - description: |- - (String) When type is http_header, name of the header to use to extract the value. - When type is `http_header`, name of the header to use to extract the value. + description: (String) When type is http_header, name + of the header to use to extract the value. When + type is `http_header`, name of the header to use + to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -184,49 +197,55 @@ spec: items: properties: type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: (String) Synthetics test type. + Valid values are api, browser. Type of parser + for a Synthetics global variable from a synthetics + test. Valid values are `raw`, `json_path`, + `regex`, `x_path`. type: string value: - description: |- - (String) Regex or JSON path used for the parser. Not used with type raw. - Regex or JSON path used for the parser. Not used with type `raw`. + description: (String) Regex or JSON path used + for the parser. Not used with type raw. Regex + or JSON path used for the parser. Not used + with type `raw`. type: string type: object type: array secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Determines whether or not the extracted value will be obfuscated. + description: (Boolean) Determines whether or not the + extracted value will be obfuscated. Determines whether + or not the extracted value will be obfuscated. type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. + description: (String) Synthetics test type. Valid + values are api, browser. Property of the Synthetics + Test Response to use for the variable. Valid values + are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: |- - (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. - Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. + description: (Boolean) Determines whether or not to consider + the entire test as failed if this step fails. Can be used + only if allow_failure is true. Determines whether or not + to consider the entire test as failed if this step fails. + Can be used only if `allow_failure` is `true`. type: boolean name: - description: |- - (String) Name of Datadog synthetics test. - The name of the step. + description: (String) Name of Datadog synthetics test. The + name of the step. type: string requestBasicauth: - description: |- - (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) - The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) The HTTP basic authentication + credentials. Exactly one nested block is allowed with + the structure below. (see below for nested schema) The + HTTP basic authentication credentials. Exactly one nested + block is allowed with the structure below.' items: properties: accessKeySecretRef: - description: |- - (String, Sensitive) Access key for SIGV4 authentication. - Access key for `SIGV4` authentication. + description: (String, Sensitive) Access key for SIGV4 + authentication. Access key for `SIGV4` authentication. properties: key: description: The key to select. @@ -243,24 +262,21 @@ spec: - namespace type: object accessTokenUrl: - description: |- - client or oauth-rop authentication. - Access token url for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Access + token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: |- - client or oauth-rop authentication. Defaults to "". - Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Audience for `oauth-client` or `oauth-rop` + authentication. Defaults to `""`. type: string clientId: - description: |- - client or oauth-rop authentication. - Client ID for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + ID for `oauth-client` or `oauth-rop` authentication. type: string clientSecretSecretRef: - description: |- - client or oauth-rop authentication. - Client secret for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + secret for `oauth-client` or `oauth-rop` authentication. properties: key: description: The key to select. @@ -277,13 +293,11 @@ spec: - namespace type: object domain: - description: |- - (String) Domain for ntlm authentication. + description: (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string passwordSecretRef: - description: |- - (String, Sensitive) Password for authentication. + description: (String, Sensitive) Password for authentication. Password for authentication. properties: key: @@ -301,24 +315,22 @@ spec: - namespace type: object region: - description: |- - (String) Region for SIGV4 authentication. + description: (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: |- - client or oauth-rop authentication. Defaults to "". - Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Resource for `oauth-client` or `oauth-rop` + authentication. Defaults to `""`. type: string scope: - description: |- - client or oauth-rop authentication. Defaults to "". - Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Scope for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string secretKeySecretRef: - description: |- - (String, Sensitive) Secret key for SIGV4 authentication. - Secret key for `SIGV4` authentication. + description: (String, Sensitive) Secret key for SIGV4 + authentication. Secret key for `SIGV4` authentication. properties: key: description: The key to select. @@ -335,41 +347,41 @@ spec: - namespace type: object serviceName: - description: |- - (String) Service name for SIGV4 authentication. + description: (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: |- - (String) Session token for SIGV4 authentication. + description: (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: |- - client or oauth-rop authentication. Valid values are header, body. - Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. + description: client or oauth-rop authentication. Valid + values are header, body. Token API Authentication + for `oauth-client` or `oauth-rop` authentication. + Valid values are `header`, `body`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of basic authentication to use when performing the test. Defaults to `"web"`. + description: (String) Synthetics test type. Valid + values are api, browser. Type of basic authentication + to use when performing the test. Defaults to `"web"`. type: string username: - description: |- - (String) Username for authentication. + description: (String) Username for authentication. Username for authentication. type: string workstation: - description: |- - (String) Workstation for ntlm authentication. + description: (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: |- - (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Client certificate to + use when performing the test request. Exactly one nested + block is allowed with the structure below. (see below + for nested schema) Client certificate to use when performing + the test request. Exactly one nested block is allowed + with the structure below.' items: properties: cert: @@ -378,9 +390,8 @@ spec: items: properties: contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. - Content of the certificate. + description: (String, Sensitive) Content of + the certificate. Content of the certificate. properties: key: description: The key to select. @@ -397,8 +408,7 @@ spec: - namespace type: object filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string required: @@ -411,9 +421,8 @@ spec: items: properties: contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. - Content of the certificate. + description: (String, Sensitive) Content of + the certificate. Content of the certificate. properties: key: description: The key to select. @@ -430,8 +439,7 @@ spec: - namespace type: object filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string required: @@ -441,160 +449,176 @@ spec: type: object type: array requestDefinition: - description: |- - (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) - The request for the api step. + description: '(Block List, Max: 1) Required if type = "api". + The synthetics test request. (see below for nested schema) + The request for the api step.' items: properties: allowInsecure: - description: |- - (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. - Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + description: (Boolean) Allows loading insecure content + for an HTTP request in an API test or in a multistep + API test step. Allows loading insecure content for + an HTTP request in an API test or in a multistep + API test step. type: boolean body: - description: |- - (String) The request body. - The request body. + description: (String) The request body. The request + body. type: string bodyType: - description: |- - www-form-urlencoded, graphql. - Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. + description: www-form-urlencoded, graphql. Type of + the request body. Valid values are `text/plain`, + `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, + `graphql`. type: string callType: - description: |- - (String) The type of gRPC call to perform. Valid values are healthcheck, unary. - The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. + description: (String) The type of gRPC call to perform. + Valid values are healthcheck, unary. The type of + gRPC call to perform. Valid values are `healthcheck`, + `unary`. type: string certificateDomains: - description: |- - (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. + description: (List of String) By default, the client + certificate is applied on the domain of the starting + URL for browser tests. If you want your client certificate + to be applied on other domains instead, add them + in certificate_domains. By default, the client certificate + is applied on the domain of the starting URL for + browser tests. If you want your client certificate + to be applied on other domains instead, add them + in `certificate_domains`. items: type: string type: array dnsServer: - description: |- - (String) DNS server to use for DNS tests (subtype = "dns"). - DNS server to use for DNS tests (`subtype = "dns"`). + description: (String) DNS server to use for DNS tests + (subtype = "dns"). DNS server to use for DNS tests + (`subtype = "dns"`). type: string dnsServerPort: - description: |- - (Number) DNS server port to use for DNS tests. - DNS server port to use for DNS tests. + description: (Number) DNS server port to use for DNS + tests. DNS server port to use for DNS tests. type: number followRedirects: - description: |- - (Boolean) Determines whether or not the API HTTP test should follow redirects. - Determines whether or not the API HTTP test should follow redirects. + description: (Boolean) Determines whether or not the + API HTTP test should follow redirects. Determines + whether or not the API HTTP test should follow redirects. type: boolean host: - description: |- - (String) Host name to perform the test with. - Host name to perform the test with. + description: (String) Host name to perform the test + with. Host name to perform the test with. type: string message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - For UDP and websocket tests, message to send with the request. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can + be sent to specific users by using the same @username + notation as events. Defaults to "". For UDP and + websocket tests, message to send with the request. type: string method: - description: |- - (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. + description: (String) Either the HTTP method/verb + to use or a gRPC method available on the service + set in the service field. Required if subtype is + HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method + available on the service set in the `service` field. + Required if `subtype` is `HTTP` or if `subtype` + is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: |- - (Boolean) Determines whether or not to save the response body. - Determines whether or not to save the response body. + description: (Boolean) Determines whether or not to + save the response body. Determines whether or not + to save the response body. type: boolean numberOfPackets: - description: |- - (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. - Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. + description: (Number) Number of pings to use per test + for ICMP tests (subtype = "icmp") between 0 and + 10. Number of pings to use per test for ICMP tests + (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: |- - (Boolean) Persist cookies across redirects. + description: (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: |- - (String) The content of a proto file as a string. - The content of a proto file as a string. + description: (String) The content of a proto file + as a string. The content of a proto file as a string. type: string port: - description: |- - (Number) Port to use when performing the test. - Port to use when performing the test. + description: (Number) Port to use when performing + the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: |- - (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: (String, Deprecated) A protobuf JSON + descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use + `plain_proto_file` instead. type: string servername: - description: |- - (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. - For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + description: (String) For SSL tests, it specifies + on which server you want to initiate the TLS handshake, + allowing the server to present one of multiple possible + certificates on the same IP address and TCP port + number. For SSL tests, it specifies on which server + you want to initiate the TLS handshake, allowing + the server to present one of multiple possible certificates + on the same IP address and TCP port number. type: string service: - description: |- - (String) The gRPC service on which you want to perform the gRPC call. - The gRPC service on which you want to perform the gRPC call. + description: (String) The gRPC service on which you + want to perform the gRPC call. The gRPC service + on which you want to perform the gRPC call. type: string shouldTrackHops: - description: |- - (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). - This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). + description: (Boolean) This will turn on a traceroute + probe to discover all gateways along the path to + the host destination. For ICMP tests (subtype = + "icmp"). This will turn on a traceroute probe to + discover all gateways along the path to the host + destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Timeout in seconds for the test. Defaults to `60`. + description: (Number) Timeout in seconds for the test. + Defaults to 60. Timeout in seconds for the test. + Defaults to `60`. type: number url: - description: |- - (String) The URL to send the request to. - The URL to send the request to. + description: (String) The URL to send the request + to. The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. + description: (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: |- - (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) - The proxy to perform the test. + description: '(Block List, Max: 1) The proxy to perform + the test. (see below for nested schema) The proxy to perform + the test.' items: properties: headers: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. - Header name and value map. + description: (Map of String) Header name and value + map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: |- - (String) The URL to send the request to. - URL of the proxy to perform the test. + description: (String) The URL to send the request + to. URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: |- - (Map of String) Query arguments name and value map. - Query arguments name and value map. + description: (Map of String) Query arguments name and value + map. Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -603,180 +627,202 @@ spec: items: properties: count: - description: |- - (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. - Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. + description: (Number) Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to 0. Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to `0`. type: number interval: - description: |- - (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. - Interval between a failed test and the next retry in milliseconds. Defaults to `300`. + description: (Number) Interval between a failed test + and the next retry in milliseconds. Defaults to + 300. Interval between a failed test and the next + retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: |- - (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. - The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. + description: (String) The subtype of the Synthetic API test. + Defaults to http. Valid values are http, ssl, tcp, dns, + multi, icmp, udp, websocket, grpc. The subtype of the + Synthetic multistep API test step. Valid values are `http`, + `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: |- - (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) - Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. + description: (Block List) Assertions used for the test. Multiple + assertion blocks are allowed with the structure below. (see + below for nested schema) Assertions used for the test. Multiple + `assertion` blocks are allowed with the structure below. items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: (String) Assertion operator. Note Only some + combinations of type and operator are valid (please refer + to Datadog documentation). Assertion operator. **Note** + Only some combinations of `type` and `operator` are valid + (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: |- - (String) If assertion type is header, this is the header name. - If assertion type is `header`, this is the header name. + description: (String) If assertion type is header, this + is the header name. If assertion type is `header`, this + is the header name. type: string target: - description: |- - (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. - Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. + description: (String) Expected value. Depends on the assertion + type, refer to Datadog documentation for details. Expected + value. Depends on the assertion type, refer to [Datadog + documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) + for details. type: string targetjsonpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure if + operator is validatesJSONPath. Exactly one nested block + is allowed with the structure below. (see below for nested + schema) Expected structure if `operator` is `validatesJSONPath`. + Exactly one nested block is allowed with the structure + below.' items: properties: jsonpath: - description: |- - (String) The JSON path to assert. - The JSON path to assert. + description: (String) The JSON path to assert. The + JSON path to assert. type: string operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - The specific operator to use on the path. + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). The specific + operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. - Expected matching value. + description: (String) Expected matching value. Expected + matching value. type: string type: object type: array targetxpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure if + operator is validatesXPath. Exactly one nested block is + allowed with the structure below. (see below for nested + schema) Expected structure if `operator` is `validatesXPath`. + Exactly one nested block is allowed with the structure + below.' items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - The specific operator to use on the path. + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). The specific + operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. - Expected matching value. + description: (String) Expected matching value. Expected + matching value. type: string xpath: - description: |- - (String) The xpath to assert. - The xpath to assert. + description: (String) The xpath to assert. The xpath + to assert. type: string type: object type: array timingsScope: - description: |- - (String) Timings scope for response time assertions. Valid values are all, withoutDNS. - Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. + description: (String) Timings scope for response time assertions. + Valid values are all, withoutDNS. Timings scope for response + time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of assertion. **Note** Only some + combinations of `type` and `operator` are valid (please + refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Valid values are `body`, `header`, `statusCode`, `certificate`, + `responseTime`, `property`, `recordEvery`, `recordSome`, + `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, + `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, + `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: |- - (Block List) Steps for browser tests. (see below for nested schema) - Steps for browser tests. + description: (Block List) Steps for browser tests. (see below + for nested schema) Steps for browser tests. items: properties: allowFailure: - description: |- - (Boolean) Determines whether or not to continue with test if this step fails. - Determines if the step should be allowed to fail. + description: (Boolean) Determines whether or not to continue + with test if this step fails. Determines if the step should + be allowed to fail. type: boolean forceElementUpdate: - description: |- - (Boolean) Force update of the "element" parameter for the step - Force update of the "element" parameter for the step + description: (Boolean) Force update of the "element" parameter + for the step Force update of the "element" parameter for + the step type: boolean isCritical: - description: |- - (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. - Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. + description: (Boolean) Determines whether or not to consider + the entire test as failed if this step fails. Can be used + only if allow_failure is true. Determines whether or not + to consider the entire test as failed if this step fails. + Can be used only if `allow_failure` is `true`. type: boolean name: - description: |- - (String) Name of Datadog synthetics test. - Name of the step. + description: (String) Name of Datadog synthetics test. Name + of the step. type: string noScreenshot: - description: |- - (Boolean) Prevents saving screenshots of the step. - Prevents saving screenshots of the step. + description: (Boolean) Prevents saving screenshots of the + step. Prevents saving screenshots of the step. type: boolean params: - description: |- - (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) - Parameters for the step. + description: '(Block List, Min: 1, Max: 1) Parameters for + the step. (see below for nested schema) Parameters for + the step.' items: properties: attribute: - description: |- - (String) Name of the attribute to use for an "assert attribute" step. - Name of the attribute to use for an "assert attribute" step. + description: (String) Name of the attribute to use + for an "assert attribute" step. Name of the attribute + to use for an "assert attribute" step. type: string check: - description: |- - (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. - Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + description: (String) Check type to use for an assertion + step. Valid values are equals, notEquals, contains, + notContains, startsWith, notStartsWith, greater, + lower, greaterEquals, lowerEquals, matchRegex, between, + isEmpty, notIsEmpty. Check type to use for an assertion + step. Valid values are `equals`, `notEquals`, `contains`, + `notContains`, `startsWith`, `notStartsWith`, `greater`, + `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, + `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: |- - (String) Type of click to use for a "click" step. - Type of click to use for a "click" step. + description: (String) Type of click to use for a "click" + step. Type of click to use for a "click" step. type: string code: - description: |- - (String) Javascript code to use for the step. - Javascript code to use for the step. + description: (String) Javascript code to use for the + step. Javascript code to use for the step. type: string delay: - description: |- - (Number) Delay between each key stroke for a "type test" step. - Delay between each key stroke for a "type test" step. + description: (Number) Delay between each key stroke + for a "type test" step. Delay between each key stroke + for a "type test" step. type: number element: - description: |- - (String) Element to use for the step, json encoded string. - Element to use for the step, json encoded string. + description: (String) Element to use for the step, + json encoded string. Element to use for the step, + json encoded string. type: string elementUserLocator: - description: |- - (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) - Custom user selector to use for the step. + description: '(Block List, Max: 1) Custom user selector + to use for the step. (see below for nested schema) + Custom user selector to use for the step.' items: properties: failTestOnCannotLocate: - description: |- - (Boolean) Defaults to false. - Defaults to `false`. + description: (Boolean) Defaults to false. Defaults + to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -784,8 +830,8 @@ spec: items: properties: type: - description: |- - (String) Synthetics test type. Valid values are api, browser. + description: (String) Synthetics test + type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -798,271 +844,294 @@ spec: type: object type: array email: - description: |- - (String) Details of the email for an "assert email" step. - Details of the email for an "assert email" step. + description: (String) Details of the email for an + "assert email" step. Details of the email for an + "assert email" step. type: string file: - description: |- - (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. - JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + description: (String) JSON encoded string used for + an "assert download" step. Refer to the examples + for a usage example showing the schema. JSON encoded + string used for an "assert download" step. Refer + to the examples for a usage example showing the + schema. type: string files: - description: |- - (String) Details of the files for an "upload files" step, json encoded string. - Details of the files for an "upload files" step, json encoded string. + description: (String) Details of the files for an + "upload files" step, json encoded string. Details + of the files for an "upload files" step, json encoded + string. type: string modifiers: - description: |- - (List of String) Modifier to use for a "press key" step. - Modifier to use for a "press key" step. + description: (List of String) Modifier to use for + a "press key" step. Modifier to use for a "press + key" step. items: type: string type: array playingTabId: - description: |- - (String) ID of the tab to play the subtest. + description: (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: |- - (String) Request for an API step. - Request for an API step. + description: (String) Request for an API step. Request + for an API step. type: string subtestPublicId: - description: |- - (String) ID of the Synthetics test to use as subtest. - ID of the Synthetics test to use as subtest. + description: (String) ID of the Synthetics test to + use as subtest. ID of the Synthetics test to use + as subtest. type: string value: - description: |- - (String) Regex or JSON path used for the parser. Not used with type raw. - Value of the step. + description: (String) Regex or JSON path used for + the parser. Not used with type raw. Value of the + step. type: string variable: - description: |- - (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) - Details of the variable to extract. + description: '(Block List, Max: 1) Details of the + variable to extract. (see below for nested schema) + Details of the variable to extract.' items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example of the extracted variable. Defaults to `""`. + description: (String) Example of the extracted + variable. Defaults to "". Example of the extracted + variable. Defaults to `""`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the extracted variable. + description: (String) Name of Datadog synthetics + test. Name of the extracted variable. type: string type: object type: array withClick: - description: |- - (Boolean) For "file upload" steps. - For "file upload" steps. + description: (Boolean) For "file upload" steps. For + "file upload" steps. type: boolean x: - description: |- - (Number) X coordinates for a "scroll step". - X coordinates for a "scroll step". + description: (Number) X coordinates for a "scroll + step". X coordinates for a "scroll step". type: number "y": - description: |- - (Number) Y coordinates for a "scroll step". - Y coordinates for a "scroll step". + description: (Number) Y coordinates for a "scroll + step". Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Used to override the default timeout of a step. + description: (Number) Timeout in seconds for the test. Defaults + to 60. Used to override the default timeout of a step. type: number type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of the step. Valid values are `assertCurrentUrl`, + `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, + `assertEmail`, `assertFileDownload`, `assertFromJavascript`, + `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, + `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, + `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, + `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: |- - (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) - Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. + description: (Block List) Variables used for a browser test steps. + Multiple variable blocks are allowed with the structure below. + (see below for nested schema) Variables used for a browser test + steps. Multiple `variable` blocks are allowed with the structure + below. items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example for the variable. Defaults to `""`. + description: (String) Example of the extracted variable. + Defaults to "". Example for the variable. Defaults to + `""`. type: string id: - description: |- - (String) The ID of this resource. - ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. + description: (String) The ID of this resource. ID of the + global variable to use. This is actually only used (and + required) in the case of using a variable of type `global`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the variable. + description: (String) Name of Datadog synthetics test. Name + of the variable. type: string pattern: - description: |- - (String) Pattern of the variable. Defaults to "". - Pattern of the variable. Defaults to `""`. + description: (String) Pattern of the variable. Defaults + to "". Pattern of the variable. Defaults to `""`. type: string secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` + description: (Boolean) Determines whether or not the extracted + value will be obfuscated. Determines whether or not the + browser test variable is obfuscated. Can only be used + with a browser variable of type `text` type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of browser test variable. Valid + values are `element`, `email`, `global`, `javascript`, + `text`. type: string type: object type: array configVariable: - description: |- - (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) - Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. + description: (Block List) Variables used for the test configuration. + Multiple config_variable blocks are allowed with the structure + below. (see below for nested schema) Variables used for the + test configuration. Multiple `config_variable` blocks are allowed + with the structure below. items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example for the variable. This value is not returned by the api when `secure = true`. + description: (String) Example of the extracted variable. + Defaults to "". Example for the variable. This value is + not returned by the api when `secure = true`. type: string id: - description: |- - (String) The ID of this resource. - When type = `global`, ID of the global variable to use. + description: (String) The ID of this resource. When type + = `global`, ID of the global variable to use. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the variable. + description: (String) Name of Datadog synthetics test. Name + of the variable. type: string pattern: - description: |- - (String) Pattern of the variable. Defaults to "". - Pattern of the variable. This value is not returned by the api when `secure = true`. + description: (String) Pattern of the variable. Defaults + to "". Pattern of the variable. This value is not returned + by the api when `secure = true`. type: string secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Whether the value of this variable will be obfuscated in test results. Defaults to `false`. + description: (Boolean) Determines whether or not the extracted + value will be obfuscated. Whether the value of this variable + will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of test configuration variable. Valid values are `global`, `text`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of test configuration variable. + Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: |- - (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: (List of String) Required if type = "browser". Array + with the different device IDs used to run the test. Valid values + are laptop_large, tablet, mobile_small, chrome.laptop_large, + chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, + firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device + IDs used to run the test. Valid values are `laptop_large`, `tablet`, + `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, + `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, + `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array locations: - description: |- - (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. - Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. + description: (Set of String) Array of locations used to run the + test. Refer to the Datadog Synthetics location data source to + retrieve the list of locations. Array of locations used to run + the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) + to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can be sent to + specific users by using the same @username notation as events. + Defaults to "". A message to include with notifications for + this synthetics test. Email notifications can be sent to specific + users by using the same `@username` notation as events. Defaults + to `""`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of Datadog synthetics test. + description: (String) Name of Datadog synthetics test. Name of + Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: |- - (Boolean) For SSL test, whether or not the test should allow self signed certificates. - For SSL test, whether or not the test should allow self signed certificates. + description: (Boolean) For SSL test, whether or not the + test should allow self signed certificates. For SSL test, + whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: |- - (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. - Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + description: (Boolean) Allows loading insecure content for + an HTTP request in an API test or in a multistep API test + step. Allows loading insecure content for an HTTP request + in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: |- - (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + description: (Boolean) For SSL test, whether or not the + test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked + certificate in stapled OCSP. type: boolean ci: - description: |- - (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) - CI/CD options for a Synthetic test. + description: '(Block List, Max: 1) CI/CD options for a Synthetic + test. (see below for nested schema) CI/CD options for + a Synthetic test.' items: properties: executionRule: - description: |- - (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + description: (String) Execution rule for a Synthetics + test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values + are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: |- - Origin Resource Sharing for browser tests. + description: Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: |- - (Boolean) Disable Content Security Policy for browser tests. - Disable Content Security Policy for browser tests. + description: (Boolean) Disable Content Security Policy for + browser tests. Disable Content Security Policy for browser + tests. type: boolean followRedirects: - description: |- - (Boolean) Determines whether or not the API HTTP test should follow redirects. - Determines whether or not the API HTTP test should follow redirects. + description: (Boolean) Determines whether or not the API + HTTP test should follow redirects. Determines whether + or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: |- - (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. - HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. + description: (String) HTTP version to use for a Synthetics + API test. Valid values are http1, http2, any. HTTP version + to use for a Synthetics API test. Valid values are `http1`, + `http2`, `any`. type: string ignoreServerCertificateError: - description: |- - (Boolean) Ignore server certificate error for browser tests. - Ignore server certificate error for browser tests. + description: (Boolean) Ignore server certificate error for + browser tests. Ignore server certificate error for browser + tests. type: boolean initialNavigationTimeout: - description: |- - (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. - Timeout before declaring the initial step as failed (in seconds) for browser tests. + description: (Number) Timeout before declaring the initial + step as failed (in seconds) for browser tests. Timeout + before declaring the initial step as failed (in seconds) + for browser tests. type: number minFailureDuration: - description: |- - (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. - Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. + description: (Number) Minimum amount of time in failure + required to trigger an alert (in seconds). Default is + 0. Minimum amount of time in failure required to trigger + an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: |- - (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. - Minimum number of locations in failure required to trigger an alert. Defaults to `1`. + description: (Number) Minimum number of locations in failure + required to trigger an alert. Defaults to 1. Minimum number + of locations in failure required to trigger an alert. + Defaults to `1`. type: number monitorName: - description: |- - (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + description: (String) The monitor name is used for the alert + title as well as for all monitor dashboard widgets and + SLOs. The monitor name is used for the alert title as + well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -1070,9 +1139,14 @@ spec: items: properties: renotifyInterval: - description: |- - (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. - Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. + description: (Number) Specify a renotification frequency + in minutes. Values available by default are 0, 10, + 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, + 720, 1440. Defaults to 0. Specify a renotification + frequency in minutes. Values available by default + are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, + `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + Defaults to `0`. type: number type: object type: array @@ -1080,14 +1154,14 @@ spec: description: (Number) type: number noScreenshot: - description: |- - (Boolean) Prevents saving screenshots of the step. - Prevents saving screenshots of the steps. + description: (Boolean) Prevents saving screenshots of the + step. Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: |- - (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to restrict read and write access. + description: (Set of String) A list of role identifiers + pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to + restrict read and write access. items: type: string type: array @@ -1098,76 +1172,82 @@ spec: items: properties: count: - description: |- - (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. - Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. + description: (Number) Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to 0. Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to `0`. type: number interval: - description: |- - (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. - Interval between a failed test and the next retry in milliseconds. Defaults to `300`. + description: (Number) Interval between a failed test + and the next retry in milliseconds. Defaults to + 300. Interval between a failed test and the next + retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: |- - (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) - The RUM data collection settings for the Synthetic browser test. + description: '(Block List, Max: 1) The RUM data collection + settings for the Synthetic browser test. (see below for + nested schema) The RUM data collection settings for the + Synthetic browser test.' items: type: string type: array scheduling: - description: |- - (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) - Object containing timeframes and timezone used for advanced scheduling. + description: '(Block List, Max: 1) Object containing timeframes + and timezone used for advanced scheduling. (see below + for nested schema) Object containing timeframes and timezone + used for advanced scheduling.' items: properties: timeframes: - description: |- - (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) - Array containing objects describing the scheduling pattern to apply to each day. + description: '(Block Set, Min: 1) Array containing + objects describing the scheduling pattern to apply + to each day. (see below for nested schema) Array + containing objects describing the scheduling pattern + to apply to each day.' items: properties: day: - description: |- - (Number) Number representing the day of the week - Number representing the day of the week + description: (Number) Number representing the + day of the week Number representing the day + of the week type: number from: - description: |- - (String) The hour of the day on which scheduling starts. - The hour of the day on which scheduling starts. + description: (String) The hour of the day on + which scheduling starts. The hour of the day + on which scheduling starts. type: string to: - description: |- - (String) The hour of the day on which scheduling ends. - The hour of the day on which scheduling ends. + description: (String) The hour of the day on + which scheduling ends. The hour of the day + on which scheduling ends. type: string type: object type: array timezone: - description: |- - (String) Timezone in which the timeframe is based. - Timezone in which the timeframe is based. + description: (String) Timezone in which the timeframe + is based. Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: |- - (Number) How often the test should run (in seconds). - How often the test should run (in seconds). + description: (Number) How often the test should run (in + seconds). How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: |- - (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) - The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) The HTTP basic authentication + credentials. Exactly one nested block is allowed with the structure + below. (see below for nested schema) The HTTP basic authentication + credentials. Exactly one nested block is allowed with the structure + below.' items: properties: accessKeySecretRef: - description: |- - (String, Sensitive) Access key for SIGV4 authentication. + description: (String, Sensitive) Access key for SIGV4 authentication. Access key for `SIGV4` authentication. properties: key: @@ -1185,24 +1265,21 @@ spec: - namespace type: object accessTokenUrl: - description: |- - client or oauth-rop authentication. - Access token url for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Access + token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: |- - client or oauth-rop authentication. Defaults to "". - Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Audience for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string clientId: - description: |- - client or oauth-rop authentication. - Client ID for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + ID for `oauth-client` or `oauth-rop` authentication. type: string clientSecretSecretRef: - description: |- - client or oauth-rop authentication. - Client secret for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + secret for `oauth-client` or `oauth-rop` authentication. properties: key: description: The key to select. @@ -1219,13 +1296,11 @@ spec: - namespace type: object domain: - description: |- - (String) Domain for ntlm authentication. - Domain for `ntlm` authentication. + description: (String) Domain for ntlm authentication. Domain + for `ntlm` authentication. type: string passwordSecretRef: - description: |- - (String, Sensitive) Password for authentication. + description: (String, Sensitive) Password for authentication. Password for authentication. properties: key: @@ -1243,23 +1318,21 @@ spec: - namespace type: object region: - description: |- - (String) Region for SIGV4 authentication. - Region for `SIGV4` authentication. + description: (String) Region for SIGV4 authentication. Region + for `SIGV4` authentication. type: string resource: - description: |- - client or oauth-rop authentication. Defaults to "". - Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Resource for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string scope: - description: |- - client or oauth-rop authentication. Defaults to "". - Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Scope for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string secretKeySecretRef: - description: |- - (String, Sensitive) Secret key for SIGV4 authentication. + description: (String, Sensitive) Secret key for SIGV4 authentication. Secret key for `SIGV4` authentication. properties: key: @@ -1277,41 +1350,40 @@ spec: - namespace type: object serviceName: - description: |- - (String) Service name for SIGV4 authentication. + description: (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: |- - (String) Session token for SIGV4 authentication. + description: (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: |- - client or oauth-rop authentication. Valid values are header, body. - Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. + description: client or oauth-rop authentication. Valid values + are header, body. Token API Authentication for `oauth-client` + or `oauth-rop` authentication. Valid values are `header`, + `body`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of basic authentication to use when performing the test. Defaults to `"web"`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of basic authentication to use + when performing the test. Defaults to `"web"`. type: string username: - description: |- - (String) Username for authentication. - Username for authentication. + description: (String) Username for authentication. Username + for authentication. type: string workstation: - description: |- - (String) Workstation for ntlm authentication. + description: (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: |- - (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Client certificate to use when + performing the test request. Exactly one nested block is allowed + with the structure below. (see below for nested schema) Client + certificate to use when performing the test request. Exactly + one nested block is allowed with the structure below.' items: properties: cert: @@ -1320,8 +1392,7 @@ spec: items: properties: contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. + description: (String, Sensitive) Content of the certificate. Content of the certificate. properties: key: @@ -1339,8 +1410,7 @@ spec: - namespace type: object filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string required: @@ -1353,8 +1423,7 @@ spec: items: properties: contentSecretRef: - description: |- - (String, Sensitive) Content of the certificate. + description: (String, Sensitive) Content of the certificate. Content of the certificate. properties: key: @@ -1372,8 +1441,7 @@ spec: - namespace type: object filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string required: @@ -1383,301 +1451,330 @@ spec: type: object type: array requestDefinition: - description: |- - (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) - Required if `type = "api"`. The synthetics test request. + description: '(Block List, Max: 1) Required if type = "api". The + synthetics test request. (see below for nested schema) Required + if `type = "api"`. The synthetics test request.' items: properties: body: - description: |- - (String) The request body. - The request body. + description: (String) The request body. The request body. type: string bodyType: - description: |- - www-form-urlencoded, graphql. - Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. + description: www-form-urlencoded, graphql. Type of the request + body. Valid values are `text/plain`, `application/json`, + `text/xml`, `text/html`, `application/x-www-form-urlencoded`, + `graphql`. type: string callType: - description: |- - (String) The type of gRPC call to perform. Valid values are healthcheck, unary. - The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. + description: (String) The type of gRPC call to perform. + Valid values are healthcheck, unary. The type of gRPC + call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: |- - (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. + description: (List of String) By default, the client certificate + is applied on the domain of the starting URL for browser + tests. If you want your client certificate to be applied + on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain + of the starting URL for browser tests. If you want your + client certificate to be applied on other domains instead, + add them in `certificate_domains`. items: type: string type: array dnsServer: - description: |- - (String) DNS server to use for DNS tests (subtype = "dns"). - DNS server to use for DNS tests (`subtype = "dns"`). + description: (String) DNS server to use for DNS tests (subtype + = "dns"). DNS server to use for DNS tests (`subtype = + "dns"`). type: string dnsServerPort: - description: |- - (Number) DNS server port to use for DNS tests. + description: (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: |- - (String) Host name to perform the test with. + description: (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - For UDP and websocket tests, message to send with the request. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can be sent + to specific users by using the same @username notation + as events. Defaults to "". For UDP and websocket tests, + message to send with the request. type: string method: - description: |- - (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. + description: (String) Either the HTTP method/verb to use + or a gRPC method available on the service set in the service + field. Required if subtype is HTTP or if subtype is grpc + and callType is unary. Either the HTTP method/verb to + use or a gRPC method available on the service set in the + `service` field. Required if `subtype` is `HTTP` or if + `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: |- - (Boolean) Determines whether or not to save the response body. - Determines whether or not to save the response body. + description: (Boolean) Determines whether or not to save + the response body. Determines whether or not to save the + response body. type: boolean numberOfPackets: - description: |- - (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. - Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. + description: (Number) Number of pings to use per test for + ICMP tests (subtype = "icmp") between 0 and 10. Number + of pings to use per test for ICMP tests (`subtype = "icmp"`) + between 0 and 10. type: number persistCookies: - description: |- - (Boolean) Persist cookies across redirects. + description: (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: |- - (String) The content of a proto file as a string. + description: (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: |- - (Number) Port to use when performing the test. + description: (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: |- - (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: (String, Deprecated) A protobuf JSON descriptor. + Deprecated. Use plain_proto_file instead. A protobuf JSON + descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: |- - (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. - For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + description: (String) For SSL tests, it specifies on which + server you want to initiate the TLS handshake, allowing + the server to present one of multiple possible certificates + on the same IP address and TCP port number. For SSL tests, + it specifies on which server you want to initiate the + TLS handshake, allowing the server to present one of multiple + possible certificates on the same IP address and TCP port + number. type: string service: - description: |- - (String) The gRPC service on which you want to perform the gRPC call. - The gRPC service on which you want to perform the gRPC call. + description: (String) The gRPC service on which you want + to perform the gRPC call. The gRPC service on which you + want to perform the gRPC call. type: string shouldTrackHops: - description: |- - (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). - This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). + description: (Boolean) This will turn on a traceroute probe + to discover all gateways along the path to the host destination. + For ICMP tests (subtype = "icmp"). This will turn on a + traceroute probe to discover all gateways along the path + to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Timeout in seconds for the test. Defaults to `60`. + description: (Number) Timeout in seconds for the test. Defaults + to 60. Timeout in seconds for the test. Defaults to `60`. type: number url: - description: |- - (String) The URL to send the request to. - The URL to send the request to. + description: (String) The URL to send the request to. The + URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. - Header name and value map. + description: (Map of String) Header name and value map. Header + name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: |- - (Map of String) Metadata to include when performing the gRPC test. - Metadata to include when performing the gRPC test. + description: (Map of String) Metadata to include when performing + the gRPC test. Metadata to include when performing the gRPC + test. type: object x-kubernetes-map-type: granular requestProxy: - description: |- - (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) - The proxy to perform the test. + description: '(Block List, Max: 1) The proxy to perform the test. + (see below for nested schema) The proxy to perform the test.' items: properties: headers: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. + description: (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: |- - (String) The URL to send the request to. - URL of the proxy to perform the test. + description: (String) The URL to send the request to. URL + of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: |- - (Map of String) Query arguments name and value map. + description: (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: |- - Cookie syntax. - Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. + description: Cookie syntax. Cookies to be used for a browser test + request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) + syntax. type: string status: - description: |- - (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. + description: (String) Define whether you want to start (live) + or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) + a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: |- - (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. - The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: (String) The subtype of the Synthetic API test. Defaults + to http. Valid values are http, ssl, tcp, dns, multi, icmp, + udp, websocket, grpc. The subtype of the Synthetic API test. + Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, + `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: |- - (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). - A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). + description: (List of String) A list of tags to associate with + your synthetics test. This can help you categorize and filter + tests in the manage synthetics page of the UI. Default is an + empty list ([]). A list of tags to associate with your synthetics + test. This can help you categorize and filter tests in the manage + synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Synthetics test type. Valid values are `api`, `browser`. + description: (String) Synthetics test type. Valid values are api, + browser. Synthetics test type. Valid values are `api`, `browser`. type: string type: object initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: apiStep: - description: |- - (Block List) Steps for multistep api tests (see below for nested schema) - Steps for multistep api tests + description: (Block List) Steps for multistep api tests (see below + for nested schema) Steps for multistep api tests items: properties: allowFailure: - description: |- - (Boolean) Determines whether or not to continue with test if this step fails. - Determines whether or not to continue with test if this step fails. + description: (Boolean) Determines whether or not to continue + with test if this step fails. Determines whether or not + to continue with test if this step fails. type: boolean assertion: - description: |- - (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) - Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. + description: (Block List) Assertions used for the test. + Multiple assertion blocks are allowed with the structure + below. (see below for nested schema) Assertions used for + the test. Multiple `assertion` blocks are allowed with + the structure below. items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). Assertion + operator. **Note** Only some combinations of `type` + and `operator` are valid (please refer to [Datadog + documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: |- - (String) If assertion type is header, this is the header name. - If assertion type is `header`, this is the header name. + description: (String) If assertion type is header, + this is the header name. If assertion type is `header`, + this is the header name. type: string target: - description: |- - (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. - Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. + description: (String) Expected value. Depends on the + assertion type, refer to Datadog documentation for + details. Expected value. Depends on the assertion + type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) + for details. type: string targetjsonpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure + if operator is validatesJSONPath. Exactly one nested + block is allowed with the structure below. (see + below for nested schema) Expected structure if `operator` + is `validatesJSONPath`. Exactly one nested block + is allowed with the structure below.' items: properties: jsonpath: - description: |- - (String) The JSON path to assert. + description: (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + description: (String) Assertion operator. Note + Only some combinations of type and operator + are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. + description: (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure + if operator is validatesXPath. Exactly one nested + block is allowed with the structure below. (see + below for nested schema) Expected structure if `operator` + is `validatesXPath`. Exactly one nested block is + allowed with the structure below.' items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + description: (String) Assertion operator. Note + Only some combinations of type and operator + are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. + description: (String) Expected matching value. Expected matching value. type: string xpath: - description: |- - (String) The xpath to assert. - The xpath to assert. + description: (String) The xpath to assert. The + xpath to assert. type: string type: object type: array timingsScope: - description: |- - (String) Timings scope for response time assertions. Valid values are all, withoutDNS. - Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. + description: (String) Timings scope for response time + assertions. Valid values are all, withoutDNS. Timings + scope for response time assertions. Valid values + are `all`, `withoutDNS`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + description: (String) Synthetics test type. Valid + values are api, browser. Type of assertion. **Note** + Only some combinations of `type` and `operator` + are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Valid values are `body`, `header`, `statusCode`, + `certificate`, `responseTime`, `property`, `recordEvery`, + `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, + `packetLossPercentage`, `packetsReceived`, `networkHop`, + `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, + `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: |- - (Block List) Values to parse and save as variables from the response. (see below for nested schema) - Values to parse and save as variables from the response. + description: (Block List) Values to parse and save as variables + from the response. (see below for nested schema) Values + to parse and save as variables from the response. items: properties: field: - description: |- - (String) When type is http_header, name of the header to use to extract the value. - When type is `http_header`, name of the header to use to extract the value. + description: (String) When type is http_header, name + of the header to use to extract the value. When + type is `http_header`, name of the header to use + to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -1688,116 +1785,119 @@ spec: items: properties: type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: (String) Synthetics test type. + Valid values are api, browser. Type of parser + for a Synthetics global variable from a synthetics + test. Valid values are `raw`, `json_path`, + `regex`, `x_path`. type: string value: - description: |- - (String) Regex or JSON path used for the parser. Not used with type raw. - Regex or JSON path used for the parser. Not used with type `raw`. + description: (String) Regex or JSON path used + for the parser. Not used with type raw. Regex + or JSON path used for the parser. Not used + with type `raw`. type: string type: object type: array secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Determines whether or not the extracted value will be obfuscated. + description: (Boolean) Determines whether or not the + extracted value will be obfuscated. Determines whether + or not the extracted value will be obfuscated. type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. + description: (String) Synthetics test type. Valid + values are api, browser. Property of the Synthetics + Test Response to use for the variable. Valid values + are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: |- - (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. - Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. + description: (Boolean) Determines whether or not to consider + the entire test as failed if this step fails. Can be used + only if allow_failure is true. Determines whether or not + to consider the entire test as failed if this step fails. + Can be used only if `allow_failure` is `true`. type: boolean name: - description: |- - (String) Name of Datadog synthetics test. - The name of the step. + description: (String) Name of Datadog synthetics test. The + name of the step. type: string requestBasicauth: - description: |- - (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) - The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) The HTTP basic authentication + credentials. Exactly one nested block is allowed with + the structure below. (see below for nested schema) The + HTTP basic authentication credentials. Exactly one nested + block is allowed with the structure below.' items: properties: accessTokenUrl: - description: |- - client or oauth-rop authentication. - Access token url for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Access + token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: |- - client or oauth-rop authentication. Defaults to "". - Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Audience for `oauth-client` or `oauth-rop` + authentication. Defaults to `""`. type: string clientId: - description: |- - client or oauth-rop authentication. - Client ID for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: |- - (String) Domain for ntlm authentication. + description: (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string region: - description: |- - (String) Region for SIGV4 authentication. + description: (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: |- - client or oauth-rop authentication. Defaults to "". - Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Resource for `oauth-client` or `oauth-rop` + authentication. Defaults to `""`. type: string scope: - description: |- - client or oauth-rop authentication. Defaults to "". - Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Scope for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string serviceName: - description: |- - (String) Service name for SIGV4 authentication. + description: (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: |- - (String) Session token for SIGV4 authentication. + description: (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: |- - client or oauth-rop authentication. Valid values are header, body. - Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. + description: client or oauth-rop authentication. Valid + values are header, body. Token API Authentication + for `oauth-client` or `oauth-rop` authentication. + Valid values are `header`, `body`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of basic authentication to use when performing the test. Defaults to `"web"`. + description: (String) Synthetics test type. Valid + values are api, browser. Type of basic authentication + to use when performing the test. Defaults to `"web"`. type: string username: - description: |- - (String) Username for authentication. + description: (String) Username for authentication. Username for authentication. type: string workstation: - description: |- - (String) Workstation for ntlm authentication. + description: (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: |- - (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Client certificate to + use when performing the test request. Exactly one nested + block is allowed with the structure below. (see below + for nested schema) Client certificate to use when performing + the test request. Exactly one nested block is allowed + with the structure below.' items: properties: cert: @@ -1806,8 +1906,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -1818,8 +1917,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -1827,160 +1925,176 @@ spec: type: object type: array requestDefinition: - description: |- - (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) - The request for the api step. + description: '(Block List, Max: 1) Required if type = "api". + The synthetics test request. (see below for nested schema) + The request for the api step.' items: properties: allowInsecure: - description: |- - (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. - Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + description: (Boolean) Allows loading insecure content + for an HTTP request in an API test or in a multistep + API test step. Allows loading insecure content for + an HTTP request in an API test or in a multistep + API test step. type: boolean body: - description: |- - (String) The request body. - The request body. + description: (String) The request body. The request + body. type: string bodyType: - description: |- - www-form-urlencoded, graphql. - Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. + description: www-form-urlencoded, graphql. Type of + the request body. Valid values are `text/plain`, + `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, + `graphql`. type: string callType: - description: |- - (String) The type of gRPC call to perform. Valid values are healthcheck, unary. - The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. + description: (String) The type of gRPC call to perform. + Valid values are healthcheck, unary. The type of + gRPC call to perform. Valid values are `healthcheck`, + `unary`. type: string certificateDomains: - description: |- - (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. + description: (List of String) By default, the client + certificate is applied on the domain of the starting + URL for browser tests. If you want your client certificate + to be applied on other domains instead, add them + in certificate_domains. By default, the client certificate + is applied on the domain of the starting URL for + browser tests. If you want your client certificate + to be applied on other domains instead, add them + in `certificate_domains`. items: type: string type: array dnsServer: - description: |- - (String) DNS server to use for DNS tests (subtype = "dns"). - DNS server to use for DNS tests (`subtype = "dns"`). + description: (String) DNS server to use for DNS tests + (subtype = "dns"). DNS server to use for DNS tests + (`subtype = "dns"`). type: string dnsServerPort: - description: |- - (Number) DNS server port to use for DNS tests. - DNS server port to use for DNS tests. + description: (Number) DNS server port to use for DNS + tests. DNS server port to use for DNS tests. type: number followRedirects: - description: |- - (Boolean) Determines whether or not the API HTTP test should follow redirects. - Determines whether or not the API HTTP test should follow redirects. + description: (Boolean) Determines whether or not the + API HTTP test should follow redirects. Determines + whether or not the API HTTP test should follow redirects. type: boolean host: - description: |- - (String) Host name to perform the test with. - Host name to perform the test with. + description: (String) Host name to perform the test + with. Host name to perform the test with. type: string message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - For UDP and websocket tests, message to send with the request. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can + be sent to specific users by using the same @username + notation as events. Defaults to "". For UDP and + websocket tests, message to send with the request. type: string method: - description: |- - (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. + description: (String) Either the HTTP method/verb + to use or a gRPC method available on the service + set in the service field. Required if subtype is + HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method + available on the service set in the `service` field. + Required if `subtype` is `HTTP` or if `subtype` + is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: |- - (Boolean) Determines whether or not to save the response body. - Determines whether or not to save the response body. + description: (Boolean) Determines whether or not to + save the response body. Determines whether or not + to save the response body. type: boolean numberOfPackets: - description: |- - (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. - Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. + description: (Number) Number of pings to use per test + for ICMP tests (subtype = "icmp") between 0 and + 10. Number of pings to use per test for ICMP tests + (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: |- - (Boolean) Persist cookies across redirects. + description: (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: |- - (String) The content of a proto file as a string. - The content of a proto file as a string. + description: (String) The content of a proto file + as a string. The content of a proto file as a string. type: string port: - description: |- - (Number) Port to use when performing the test. - Port to use when performing the test. + description: (Number) Port to use when performing + the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: |- - (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: (String, Deprecated) A protobuf JSON + descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use + `plain_proto_file` instead. type: string servername: - description: |- - (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. - For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + description: (String) For SSL tests, it specifies + on which server you want to initiate the TLS handshake, + allowing the server to present one of multiple possible + certificates on the same IP address and TCP port + number. For SSL tests, it specifies on which server + you want to initiate the TLS handshake, allowing + the server to present one of multiple possible certificates + on the same IP address and TCP port number. type: string service: - description: |- - (String) The gRPC service on which you want to perform the gRPC call. - The gRPC service on which you want to perform the gRPC call. + description: (String) The gRPC service on which you + want to perform the gRPC call. The gRPC service + on which you want to perform the gRPC call. type: string shouldTrackHops: - description: |- - (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). - This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). + description: (Boolean) This will turn on a traceroute + probe to discover all gateways along the path to + the host destination. For ICMP tests (subtype = + "icmp"). This will turn on a traceroute probe to + discover all gateways along the path to the host + destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Timeout in seconds for the test. Defaults to `60`. + description: (Number) Timeout in seconds for the test. + Defaults to 60. Timeout in seconds for the test. + Defaults to `60`. type: number url: - description: |- - (String) The URL to send the request to. - The URL to send the request to. + description: (String) The URL to send the request + to. The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. + description: (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: |- - (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) - The proxy to perform the test. + description: '(Block List, Max: 1) The proxy to perform + the test. (see below for nested schema) The proxy to perform + the test.' items: properties: headers: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. - Header name and value map. + description: (Map of String) Header name and value + map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: |- - (String) The URL to send the request to. - URL of the proxy to perform the test. + description: (String) The URL to send the request + to. URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: |- - (Map of String) Query arguments name and value map. - Query arguments name and value map. + description: (Map of String) Query arguments name and value + map. Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -1989,180 +2103,202 @@ spec: items: properties: count: - description: |- - (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. - Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. + description: (Number) Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to 0. Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to `0`. type: number interval: - description: |- - (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. - Interval between a failed test and the next retry in milliseconds. Defaults to `300`. + description: (Number) Interval between a failed test + and the next retry in milliseconds. Defaults to + 300. Interval between a failed test and the next + retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: |- - (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. - The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. + description: (String) The subtype of the Synthetic API test. + Defaults to http. Valid values are http, ssl, tcp, dns, + multi, icmp, udp, websocket, grpc. The subtype of the + Synthetic multistep API test step. Valid values are `http`, + `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: |- - (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) - Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. + description: (Block List) Assertions used for the test. Multiple + assertion blocks are allowed with the structure below. (see + below for nested schema) Assertions used for the test. Multiple + `assertion` blocks are allowed with the structure below. items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: (String) Assertion operator. Note Only some + combinations of type and operator are valid (please refer + to Datadog documentation). Assertion operator. **Note** + Only some combinations of `type` and `operator` are valid + (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: |- - (String) If assertion type is header, this is the header name. - If assertion type is `header`, this is the header name. + description: (String) If assertion type is header, this + is the header name. If assertion type is `header`, this + is the header name. type: string target: - description: |- - (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. - Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. + description: (String) Expected value. Depends on the assertion + type, refer to Datadog documentation for details. Expected + value. Depends on the assertion type, refer to [Datadog + documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) + for details. type: string targetjsonpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure if + operator is validatesJSONPath. Exactly one nested block + is allowed with the structure below. (see below for nested + schema) Expected structure if `operator` is `validatesJSONPath`. + Exactly one nested block is allowed with the structure + below.' items: properties: jsonpath: - description: |- - (String) The JSON path to assert. - The JSON path to assert. + description: (String) The JSON path to assert. The + JSON path to assert. type: string operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - The specific operator to use on the path. + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). The specific + operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. - Expected matching value. + description: (String) Expected matching value. Expected + matching value. type: string type: object type: array targetxpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure if + operator is validatesXPath. Exactly one nested block is + allowed with the structure below. (see below for nested + schema) Expected structure if `operator` is `validatesXPath`. + Exactly one nested block is allowed with the structure + below.' items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - The specific operator to use on the path. + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). The specific + operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. - Expected matching value. + description: (String) Expected matching value. Expected + matching value. type: string xpath: - description: |- - (String) The xpath to assert. - The xpath to assert. + description: (String) The xpath to assert. The xpath + to assert. type: string type: object type: array timingsScope: - description: |- - (String) Timings scope for response time assertions. Valid values are all, withoutDNS. - Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. + description: (String) Timings scope for response time assertions. + Valid values are all, withoutDNS. Timings scope for response + time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of assertion. **Note** Only some + combinations of `type` and `operator` are valid (please + refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Valid values are `body`, `header`, `statusCode`, `certificate`, + `responseTime`, `property`, `recordEvery`, `recordSome`, + `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, + `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, + `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: |- - (Block List) Steps for browser tests. (see below for nested schema) - Steps for browser tests. + description: (Block List) Steps for browser tests. (see below + for nested schema) Steps for browser tests. items: properties: allowFailure: - description: |- - (Boolean) Determines whether or not to continue with test if this step fails. - Determines if the step should be allowed to fail. + description: (Boolean) Determines whether or not to continue + with test if this step fails. Determines if the step should + be allowed to fail. type: boolean forceElementUpdate: - description: |- - (Boolean) Force update of the "element" parameter for the step - Force update of the "element" parameter for the step + description: (Boolean) Force update of the "element" parameter + for the step Force update of the "element" parameter for + the step type: boolean isCritical: - description: |- - (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. - Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. + description: (Boolean) Determines whether or not to consider + the entire test as failed if this step fails. Can be used + only if allow_failure is true. Determines whether or not + to consider the entire test as failed if this step fails. + Can be used only if `allow_failure` is `true`. type: boolean name: - description: |- - (String) Name of Datadog synthetics test. - Name of the step. + description: (String) Name of Datadog synthetics test. Name + of the step. type: string noScreenshot: - description: |- - (Boolean) Prevents saving screenshots of the step. - Prevents saving screenshots of the step. + description: (Boolean) Prevents saving screenshots of the + step. Prevents saving screenshots of the step. type: boolean params: - description: |- - (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) - Parameters for the step. + description: '(Block List, Min: 1, Max: 1) Parameters for + the step. (see below for nested schema) Parameters for + the step.' items: properties: attribute: - description: |- - (String) Name of the attribute to use for an "assert attribute" step. - Name of the attribute to use for an "assert attribute" step. + description: (String) Name of the attribute to use + for an "assert attribute" step. Name of the attribute + to use for an "assert attribute" step. type: string check: - description: |- - (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. - Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + description: (String) Check type to use for an assertion + step. Valid values are equals, notEquals, contains, + notContains, startsWith, notStartsWith, greater, + lower, greaterEquals, lowerEquals, matchRegex, between, + isEmpty, notIsEmpty. Check type to use for an assertion + step. Valid values are `equals`, `notEquals`, `contains`, + `notContains`, `startsWith`, `notStartsWith`, `greater`, + `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, + `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: |- - (String) Type of click to use for a "click" step. - Type of click to use for a "click" step. + description: (String) Type of click to use for a "click" + step. Type of click to use for a "click" step. type: string code: - description: |- - (String) Javascript code to use for the step. - Javascript code to use for the step. + description: (String) Javascript code to use for the + step. Javascript code to use for the step. type: string delay: - description: |- - (Number) Delay between each key stroke for a "type test" step. - Delay between each key stroke for a "type test" step. + description: (Number) Delay between each key stroke + for a "type test" step. Delay between each key stroke + for a "type test" step. type: number element: - description: |- - (String) Element to use for the step, json encoded string. - Element to use for the step, json encoded string. + description: (String) Element to use for the step, + json encoded string. Element to use for the step, + json encoded string. type: string elementUserLocator: - description: |- - (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) - Custom user selector to use for the step. + description: '(Block List, Max: 1) Custom user selector + to use for the step. (see below for nested schema) + Custom user selector to use for the step.' items: properties: failTestOnCannotLocate: - description: |- - (Boolean) Defaults to false. - Defaults to `false`. + description: (Boolean) Defaults to false. Defaults + to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -2170,8 +2306,8 @@ spec: items: properties: type: - description: |- - (String) Synthetics test type. Valid values are api, browser. + description: (String) Synthetics test + type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -2184,271 +2320,294 @@ spec: type: object type: array email: - description: |- - (String) Details of the email for an "assert email" step. - Details of the email for an "assert email" step. + description: (String) Details of the email for an + "assert email" step. Details of the email for an + "assert email" step. type: string file: - description: |- - (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. - JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + description: (String) JSON encoded string used for + an "assert download" step. Refer to the examples + for a usage example showing the schema. JSON encoded + string used for an "assert download" step. Refer + to the examples for a usage example showing the + schema. type: string files: - description: |- - (String) Details of the files for an "upload files" step, json encoded string. - Details of the files for an "upload files" step, json encoded string. + description: (String) Details of the files for an + "upload files" step, json encoded string. Details + of the files for an "upload files" step, json encoded + string. type: string modifiers: - description: |- - (List of String) Modifier to use for a "press key" step. - Modifier to use for a "press key" step. + description: (List of String) Modifier to use for + a "press key" step. Modifier to use for a "press + key" step. items: type: string type: array playingTabId: - description: |- - (String) ID of the tab to play the subtest. + description: (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: |- - (String) Request for an API step. - Request for an API step. + description: (String) Request for an API step. Request + for an API step. type: string subtestPublicId: - description: |- - (String) ID of the Synthetics test to use as subtest. - ID of the Synthetics test to use as subtest. + description: (String) ID of the Synthetics test to + use as subtest. ID of the Synthetics test to use + as subtest. type: string value: - description: |- - (String) Regex or JSON path used for the parser. Not used with type raw. - Value of the step. + description: (String) Regex or JSON path used for + the parser. Not used with type raw. Value of the + step. type: string variable: - description: |- - (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) - Details of the variable to extract. + description: '(Block List, Max: 1) Details of the + variable to extract. (see below for nested schema) + Details of the variable to extract.' items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example of the extracted variable. Defaults to `""`. + description: (String) Example of the extracted + variable. Defaults to "". Example of the extracted + variable. Defaults to `""`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the extracted variable. + description: (String) Name of Datadog synthetics + test. Name of the extracted variable. type: string type: object type: array withClick: - description: |- - (Boolean) For "file upload" steps. - For "file upload" steps. + description: (Boolean) For "file upload" steps. For + "file upload" steps. type: boolean x: - description: |- - (Number) X coordinates for a "scroll step". - X coordinates for a "scroll step". + description: (Number) X coordinates for a "scroll + step". X coordinates for a "scroll step". type: number "y": - description: |- - (Number) Y coordinates for a "scroll step". - Y coordinates for a "scroll step". + description: (Number) Y coordinates for a "scroll + step". Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Used to override the default timeout of a step. + description: (Number) Timeout in seconds for the test. Defaults + to 60. Used to override the default timeout of a step. type: number type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of the step. Valid values are `assertCurrentUrl`, + `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, + `assertEmail`, `assertFileDownload`, `assertFromJavascript`, + `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, + `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, + `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, + `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: |- - (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) - Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. + description: (Block List) Variables used for a browser test steps. + Multiple variable blocks are allowed with the structure below. + (see below for nested schema) Variables used for a browser test + steps. Multiple `variable` blocks are allowed with the structure + below. items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example for the variable. Defaults to `""`. + description: (String) Example of the extracted variable. + Defaults to "". Example for the variable. Defaults to + `""`. type: string id: - description: |- - (String) The ID of this resource. - ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. + description: (String) The ID of this resource. ID of the + global variable to use. This is actually only used (and + required) in the case of using a variable of type `global`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the variable. + description: (String) Name of Datadog synthetics test. Name + of the variable. type: string pattern: - description: |- - (String) Pattern of the variable. Defaults to "". - Pattern of the variable. Defaults to `""`. + description: (String) Pattern of the variable. Defaults + to "". Pattern of the variable. Defaults to `""`. type: string secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` + description: (Boolean) Determines whether or not the extracted + value will be obfuscated. Determines whether or not the + browser test variable is obfuscated. Can only be used + with a browser variable of type `text` type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of browser test variable. Valid + values are `element`, `email`, `global`, `javascript`, + `text`. type: string type: object type: array configVariable: - description: |- - (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) - Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. + description: (Block List) Variables used for the test configuration. + Multiple config_variable blocks are allowed with the structure + below. (see below for nested schema) Variables used for the + test configuration. Multiple `config_variable` blocks are allowed + with the structure below. items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example for the variable. This value is not returned by the api when `secure = true`. + description: (String) Example of the extracted variable. + Defaults to "". Example for the variable. This value is + not returned by the api when `secure = true`. type: string id: - description: |- - (String) The ID of this resource. - When type = `global`, ID of the global variable to use. + description: (String) The ID of this resource. When type + = `global`, ID of the global variable to use. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the variable. + description: (String) Name of Datadog synthetics test. Name + of the variable. type: string pattern: - description: |- - (String) Pattern of the variable. Defaults to "". - Pattern of the variable. This value is not returned by the api when `secure = true`. + description: (String) Pattern of the variable. Defaults + to "". Pattern of the variable. This value is not returned + by the api when `secure = true`. type: string secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Whether the value of this variable will be obfuscated in test results. Defaults to `false`. + description: (Boolean) Determines whether or not the extracted + value will be obfuscated. Whether the value of this variable + will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of test configuration variable. Valid values are `global`, `text`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of test configuration variable. + Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: |- - (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: (List of String) Required if type = "browser". Array + with the different device IDs used to run the test. Valid values + are laptop_large, tablet, mobile_small, chrome.laptop_large, + chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, + firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device + IDs used to run the test. Valid values are `laptop_large`, `tablet`, + `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, + `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, + `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array locations: - description: |- - (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. - Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. + description: (Set of String) Array of locations used to run the + test. Refer to the Datadog Synthetics location data source to + retrieve the list of locations. Array of locations used to run + the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) + to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can be sent to + specific users by using the same @username notation as events. + Defaults to "". A message to include with notifications for + this synthetics test. Email notifications can be sent to specific + users by using the same `@username` notation as events. Defaults + to `""`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of Datadog synthetics test. + description: (String) Name of Datadog synthetics test. Name of + Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: |- - (Boolean) For SSL test, whether or not the test should allow self signed certificates. - For SSL test, whether or not the test should allow self signed certificates. + description: (Boolean) For SSL test, whether or not the + test should allow self signed certificates. For SSL test, + whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: |- - (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. - Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + description: (Boolean) Allows loading insecure content for + an HTTP request in an API test or in a multistep API test + step. Allows loading insecure content for an HTTP request + in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: |- - (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + description: (Boolean) For SSL test, whether or not the + test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked + certificate in stapled OCSP. type: boolean ci: - description: |- - (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) - CI/CD options for a Synthetic test. + description: '(Block List, Max: 1) CI/CD options for a Synthetic + test. (see below for nested schema) CI/CD options for + a Synthetic test.' items: properties: executionRule: - description: |- - (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + description: (String) Execution rule for a Synthetics + test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values + are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: |- - Origin Resource Sharing for browser tests. + description: Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: |- - (Boolean) Disable Content Security Policy for browser tests. - Disable Content Security Policy for browser tests. + description: (Boolean) Disable Content Security Policy for + browser tests. Disable Content Security Policy for browser + tests. type: boolean followRedirects: - description: |- - (Boolean) Determines whether or not the API HTTP test should follow redirects. - Determines whether or not the API HTTP test should follow redirects. + description: (Boolean) Determines whether or not the API + HTTP test should follow redirects. Determines whether + or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: |- - (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. - HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. + description: (String) HTTP version to use for a Synthetics + API test. Valid values are http1, http2, any. HTTP version + to use for a Synthetics API test. Valid values are `http1`, + `http2`, `any`. type: string ignoreServerCertificateError: - description: |- - (Boolean) Ignore server certificate error for browser tests. - Ignore server certificate error for browser tests. + description: (Boolean) Ignore server certificate error for + browser tests. Ignore server certificate error for browser + tests. type: boolean initialNavigationTimeout: - description: |- - (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. - Timeout before declaring the initial step as failed (in seconds) for browser tests. + description: (Number) Timeout before declaring the initial + step as failed (in seconds) for browser tests. Timeout + before declaring the initial step as failed (in seconds) + for browser tests. type: number minFailureDuration: - description: |- - (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. - Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. + description: (Number) Minimum amount of time in failure + required to trigger an alert (in seconds). Default is + 0. Minimum amount of time in failure required to trigger + an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: |- - (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. - Minimum number of locations in failure required to trigger an alert. Defaults to `1`. + description: (Number) Minimum number of locations in failure + required to trigger an alert. Defaults to 1. Minimum number + of locations in failure required to trigger an alert. + Defaults to `1`. type: number monitorName: - description: |- - (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + description: (String) The monitor name is used for the alert + title as well as for all monitor dashboard widgets and + SLOs. The monitor name is used for the alert title as + well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -2456,9 +2615,14 @@ spec: items: properties: renotifyInterval: - description: |- - (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. - Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. + description: (Number) Specify a renotification frequency + in minutes. Values available by default are 0, 10, + 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, + 720, 1440. Defaults to 0. Specify a renotification + frequency in minutes. Values available by default + are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, + `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + Defaults to `0`. type: number type: object type: array @@ -2466,14 +2630,14 @@ spec: description: (Number) type: number noScreenshot: - description: |- - (Boolean) Prevents saving screenshots of the step. - Prevents saving screenshots of the steps. + description: (Boolean) Prevents saving screenshots of the + step. Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: |- - (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to restrict read and write access. + description: (Set of String) A list of role identifiers + pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to + restrict read and write access. items: type: string type: array @@ -2484,144 +2648,146 @@ spec: items: properties: count: - description: |- - (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. - Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. + description: (Number) Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to 0. Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to `0`. type: number interval: - description: |- - (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. - Interval between a failed test and the next retry in milliseconds. Defaults to `300`. + description: (Number) Interval between a failed test + and the next retry in milliseconds. Defaults to + 300. Interval between a failed test and the next + retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: |- - (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) - The RUM data collection settings for the Synthetic browser test. + description: '(Block List, Max: 1) The RUM data collection + settings for the Synthetic browser test. (see below for + nested schema) The RUM data collection settings for the + Synthetic browser test.' items: type: string type: array scheduling: - description: |- - (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) - Object containing timeframes and timezone used for advanced scheduling. + description: '(Block List, Max: 1) Object containing timeframes + and timezone used for advanced scheduling. (see below + for nested schema) Object containing timeframes and timezone + used for advanced scheduling.' items: properties: timeframes: - description: |- - (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) - Array containing objects describing the scheduling pattern to apply to each day. + description: '(Block Set, Min: 1) Array containing + objects describing the scheduling pattern to apply + to each day. (see below for nested schema) Array + containing objects describing the scheduling pattern + to apply to each day.' items: properties: day: - description: |- - (Number) Number representing the day of the week - Number representing the day of the week + description: (Number) Number representing the + day of the week Number representing the day + of the week type: number from: - description: |- - (String) The hour of the day on which scheduling starts. - The hour of the day on which scheduling starts. + description: (String) The hour of the day on + which scheduling starts. The hour of the day + on which scheduling starts. type: string to: - description: |- - (String) The hour of the day on which scheduling ends. - The hour of the day on which scheduling ends. + description: (String) The hour of the day on + which scheduling ends. The hour of the day + on which scheduling ends. type: string type: object type: array timezone: - description: |- - (String) Timezone in which the timeframe is based. - Timezone in which the timeframe is based. + description: (String) Timezone in which the timeframe + is based. Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: |- - (Number) How often the test should run (in seconds). - How often the test should run (in seconds). + description: (Number) How often the test should run (in + seconds). How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: |- - (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) - The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) The HTTP basic authentication + credentials. Exactly one nested block is allowed with the structure + below. (see below for nested schema) The HTTP basic authentication + credentials. Exactly one nested block is allowed with the structure + below.' items: properties: accessTokenUrl: - description: |- - client or oauth-rop authentication. - Access token url for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Access + token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: |- - client or oauth-rop authentication. Defaults to "". - Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Audience for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string clientId: - description: |- - client or oauth-rop authentication. - Client ID for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: |- - (String) Domain for ntlm authentication. - Domain for `ntlm` authentication. + description: (String) Domain for ntlm authentication. Domain + for `ntlm` authentication. type: string region: - description: |- - (String) Region for SIGV4 authentication. - Region for `SIGV4` authentication. + description: (String) Region for SIGV4 authentication. Region + for `SIGV4` authentication. type: string resource: - description: |- - client or oauth-rop authentication. Defaults to "". - Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Resource for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string scope: - description: |- - client or oauth-rop authentication. Defaults to "". - Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Scope for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string serviceName: - description: |- - (String) Service name for SIGV4 authentication. + description: (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: |- - (String) Session token for SIGV4 authentication. + description: (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: |- - client or oauth-rop authentication. Valid values are header, body. - Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. + description: client or oauth-rop authentication. Valid values + are header, body. Token API Authentication for `oauth-client` + or `oauth-rop` authentication. Valid values are `header`, + `body`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of basic authentication to use when performing the test. Defaults to `"web"`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of basic authentication to use + when performing the test. Defaults to `"web"`. type: string username: - description: |- - (String) Username for authentication. - Username for authentication. + description: (String) Username for authentication. Username + for authentication. type: string workstation: - description: |- - (String) Workstation for ntlm authentication. + description: (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: |- - (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Client certificate to use when + performing the test request. Exactly one nested block is allowed + with the structure below. (see below for nested schema) Client + certificate to use when performing the test request. Exactly + one nested block is allowed with the structure below.' items: properties: cert: @@ -2630,8 +2796,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -2642,8 +2807,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -2651,206 +2815,215 @@ spec: type: object type: array requestDefinition: - description: |- - (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) - Required if `type = "api"`. The synthetics test request. + description: '(Block List, Max: 1) Required if type = "api". The + synthetics test request. (see below for nested schema) Required + if `type = "api"`. The synthetics test request.' items: properties: body: - description: |- - (String) The request body. - The request body. + description: (String) The request body. The request body. type: string bodyType: - description: |- - www-form-urlencoded, graphql. - Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. + description: www-form-urlencoded, graphql. Type of the request + body. Valid values are `text/plain`, `application/json`, + `text/xml`, `text/html`, `application/x-www-form-urlencoded`, + `graphql`. type: string callType: - description: |- - (String) The type of gRPC call to perform. Valid values are healthcheck, unary. - The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. + description: (String) The type of gRPC call to perform. + Valid values are healthcheck, unary. The type of gRPC + call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: |- - (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. + description: (List of String) By default, the client certificate + is applied on the domain of the starting URL for browser + tests. If you want your client certificate to be applied + on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain + of the starting URL for browser tests. If you want your + client certificate to be applied on other domains instead, + add them in `certificate_domains`. items: type: string type: array dnsServer: - description: |- - (String) DNS server to use for DNS tests (subtype = "dns"). - DNS server to use for DNS tests (`subtype = "dns"`). + description: (String) DNS server to use for DNS tests (subtype + = "dns"). DNS server to use for DNS tests (`subtype = + "dns"`). type: string dnsServerPort: - description: |- - (Number) DNS server port to use for DNS tests. + description: (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: |- - (String) Host name to perform the test with. + description: (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - For UDP and websocket tests, message to send with the request. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can be sent + to specific users by using the same @username notation + as events. Defaults to "". For UDP and websocket tests, + message to send with the request. type: string method: - description: |- - (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. + description: (String) Either the HTTP method/verb to use + or a gRPC method available on the service set in the service + field. Required if subtype is HTTP or if subtype is grpc + and callType is unary. Either the HTTP method/verb to + use or a gRPC method available on the service set in the + `service` field. Required if `subtype` is `HTTP` or if + `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: |- - (Boolean) Determines whether or not to save the response body. - Determines whether or not to save the response body. + description: (Boolean) Determines whether or not to save + the response body. Determines whether or not to save the + response body. type: boolean numberOfPackets: - description: |- - (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. - Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. + description: (Number) Number of pings to use per test for + ICMP tests (subtype = "icmp") between 0 and 10. Number + of pings to use per test for ICMP tests (`subtype = "icmp"`) + between 0 and 10. type: number persistCookies: - description: |- - (Boolean) Persist cookies across redirects. + description: (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: |- - (String) The content of a proto file as a string. + description: (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: |- - (Number) Port to use when performing the test. + description: (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: |- - (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: (String, Deprecated) A protobuf JSON descriptor. + Deprecated. Use plain_proto_file instead. A protobuf JSON + descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: |- - (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. - For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + description: (String) For SSL tests, it specifies on which + server you want to initiate the TLS handshake, allowing + the server to present one of multiple possible certificates + on the same IP address and TCP port number. For SSL tests, + it specifies on which server you want to initiate the + TLS handshake, allowing the server to present one of multiple + possible certificates on the same IP address and TCP port + number. type: string service: - description: |- - (String) The gRPC service on which you want to perform the gRPC call. - The gRPC service on which you want to perform the gRPC call. + description: (String) The gRPC service on which you want + to perform the gRPC call. The gRPC service on which you + want to perform the gRPC call. type: string shouldTrackHops: - description: |- - (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). - This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). + description: (Boolean) This will turn on a traceroute probe + to discover all gateways along the path to the host destination. + For ICMP tests (subtype = "icmp"). This will turn on a + traceroute probe to discover all gateways along the path + to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Timeout in seconds for the test. Defaults to `60`. + description: (Number) Timeout in seconds for the test. Defaults + to 60. Timeout in seconds for the test. Defaults to `60`. type: number url: - description: |- - (String) The URL to send the request to. - The URL to send the request to. + description: (String) The URL to send the request to. The + URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. - Header name and value map. + description: (Map of String) Header name and value map. Header + name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: |- - (Map of String) Metadata to include when performing the gRPC test. - Metadata to include when performing the gRPC test. + description: (Map of String) Metadata to include when performing + the gRPC test. Metadata to include when performing the gRPC + test. type: object x-kubernetes-map-type: granular requestProxy: - description: |- - (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) - The proxy to perform the test. + description: '(Block List, Max: 1) The proxy to perform the test. + (see below for nested schema) The proxy to perform the test.' items: properties: headers: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. + description: (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: |- - (String) The URL to send the request to. - URL of the proxy to perform the test. + description: (String) The URL to send the request to. URL + of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: |- - (Map of String) Query arguments name and value map. + description: (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: |- - Cookie syntax. - Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. + description: Cookie syntax. Cookies to be used for a browser test + request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) + syntax. type: string status: - description: |- - (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. + description: (String) Define whether you want to start (live) + or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) + a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: |- - (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. - The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: (String) The subtype of the Synthetic API test. Defaults + to http. Valid values are http, ssl, tcp, dns, multi, icmp, + udp, websocket, grpc. The subtype of the Synthetic API test. + Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, + `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: |- - (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). - A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). + description: (List of String) A list of tags to associate with + your synthetics test. This can help you categorize and filter + tests in the manage synthetics page of the UI. Default is an + empty list ([]). A list of tags to associate with your synthetics + test. This can help you categorize and filter tests in the manage + synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Synthetics test type. Valid values are `api`, `browser`. + description: (String) Synthetics test type. Valid values are api, + browser. Synthetics test type. Valid values are `api`, `browser`. type: string type: object managementPolicies: default: - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. enum: - Observe - Create @@ -2863,10 +3036,9 @@ spec: providerConfigRef: default: name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -2876,21 +3048,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of this + reference is required. The default is 'Required', which + means the reconcile will fail if the reference cannot be + resolved. 'Optional' means this reference will be a no-op + if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will attempt + to resolve the reference only when the corresponding field + is not present. Use 'Always' to resolve the reference on + every reconcile. enum: - Always - IfNotPresent @@ -2900,19 +3072,17 @@ spec: - name type: object publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. + description: PublishConnectionDetailsTo specifies the connection secret + config which contains a name, metadata and a reference to secret + store config to which any connection details for this managed resource + should be written. Connection details frequently include the endpoint, + username, and password required to connect to the managed resource. properties: configRef: default: name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. + description: SecretStoreConfigRef specifies which secret store + config should be used for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -2922,21 +3092,21 @@ spec: properties: resolution: default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. enum: - Always - IfNotPresent @@ -2951,22 +3121,21 @@ spec: annotations: additionalProperties: type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. + description: Annotations are the annotations to be added to + connection secret. - For Kubernetes secrets, this will be + used as "metadata.annotations". - It is up to Secret Store + implementation for others store types. type: object labels: additionalProperties: type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. + description: Labels are the labels/tags to be added to connection + secret. - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store + types. type: object type: - description: |- - Type is the SecretType for the connection secret. + description: Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -2977,15 +3146,14 @@ spec: - name type: object writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. + description: WriteConnectionSecretToReference specifies the namespace + and name of a Secret to which any connection details for this managed + resource should be written. Connection details frequently include + the endpoint, username, and password required to connect to the + managed resource. This field is planned to be replaced in a future + release in favor of PublishConnectionDetailsTo. Currently, both + could be set independently and connection details would be published + to both without affecting each other. properties: name: description: Name of the secret. @@ -3023,105 +3191,124 @@ spec: atProvider: properties: apiStep: - description: |- - (Block List) Steps for multistep api tests (see below for nested schema) - Steps for multistep api tests + description: (Block List) Steps for multistep api tests (see below + for nested schema) Steps for multistep api tests items: properties: allowFailure: - description: |- - (Boolean) Determines whether or not to continue with test if this step fails. - Determines whether or not to continue with test if this step fails. + description: (Boolean) Determines whether or not to continue + with test if this step fails. Determines whether or not + to continue with test if this step fails. type: boolean assertion: - description: |- - (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) - Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. + description: (Block List) Assertions used for the test. + Multiple assertion blocks are allowed with the structure + below. (see below for nested schema) Assertions used for + the test. Multiple `assertion` blocks are allowed with + the structure below. items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). Assertion + operator. **Note** Only some combinations of `type` + and `operator` are valid (please refer to [Datadog + documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: |- - (String) If assertion type is header, this is the header name. - If assertion type is `header`, this is the header name. + description: (String) If assertion type is header, + this is the header name. If assertion type is `header`, + this is the header name. type: string target: - description: |- - (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. - Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. + description: (String) Expected value. Depends on the + assertion type, refer to Datadog documentation for + details. Expected value. Depends on the assertion + type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) + for details. type: string targetjsonpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure + if operator is validatesJSONPath. Exactly one nested + block is allowed with the structure below. (see + below for nested schema) Expected structure if `operator` + is `validatesJSONPath`. Exactly one nested block + is allowed with the structure below.' items: properties: jsonpath: - description: |- - (String) The JSON path to assert. + description: (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + description: (String) Assertion operator. Note + Only some combinations of type and operator + are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. + description: (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure + if operator is validatesXPath. Exactly one nested + block is allowed with the structure below. (see + below for nested schema) Expected structure if `operator` + is `validatesXPath`. Exactly one nested block is + allowed with the structure below.' items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + description: (String) Assertion operator. Note + Only some combinations of type and operator + are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. + description: (String) Expected matching value. Expected matching value. type: string xpath: - description: |- - (String) The xpath to assert. - The xpath to assert. + description: (String) The xpath to assert. The + xpath to assert. type: string type: object type: array timingsScope: - description: |- - (String) Timings scope for response time assertions. Valid values are all, withoutDNS. - Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. + description: (String) Timings scope for response time + assertions. Valid values are all, withoutDNS. Timings + scope for response time assertions. Valid values + are `all`, `withoutDNS`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + description: (String) Synthetics test type. Valid + values are api, browser. Type of assertion. **Note** + Only some combinations of `type` and `operator` + are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Valid values are `body`, `header`, `statusCode`, + `certificate`, `responseTime`, `property`, `recordEvery`, + `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, + `packetLossPercentage`, `packetsReceived`, `networkHop`, + `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, + `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: |- - (Block List) Values to parse and save as variables from the response. (see below for nested schema) - Values to parse and save as variables from the response. + description: (Block List) Values to parse and save as variables + from the response. (see below for nested schema) Values + to parse and save as variables from the response. items: properties: field: - description: |- - (String) When type is http_header, name of the header to use to extract the value. - When type is `http_header`, name of the header to use to extract the value. + description: (String) When type is http_header, name + of the header to use to extract the value. When + type is `http_header`, name of the header to use + to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -3132,116 +3319,119 @@ spec: items: properties: type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: (String) Synthetics test type. + Valid values are api, browser. Type of parser + for a Synthetics global variable from a synthetics + test. Valid values are `raw`, `json_path`, + `regex`, `x_path`. type: string value: - description: |- - (String) Regex or JSON path used for the parser. Not used with type raw. - Regex or JSON path used for the parser. Not used with type `raw`. + description: (String) Regex or JSON path used + for the parser. Not used with type raw. Regex + or JSON path used for the parser. Not used + with type `raw`. type: string type: object type: array secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Determines whether or not the extracted value will be obfuscated. + description: (Boolean) Determines whether or not the + extracted value will be obfuscated. Determines whether + or not the extracted value will be obfuscated. type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. + description: (String) Synthetics test type. Valid + values are api, browser. Property of the Synthetics + Test Response to use for the variable. Valid values + are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: |- - (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. - Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. + description: (Boolean) Determines whether or not to consider + the entire test as failed if this step fails. Can be used + only if allow_failure is true. Determines whether or not + to consider the entire test as failed if this step fails. + Can be used only if `allow_failure` is `true`. type: boolean name: - description: |- - (String) Name of Datadog synthetics test. - The name of the step. + description: (String) Name of Datadog synthetics test. The + name of the step. type: string requestBasicauth: - description: |- - (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) - The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) The HTTP basic authentication + credentials. Exactly one nested block is allowed with + the structure below. (see below for nested schema) The + HTTP basic authentication credentials. Exactly one nested + block is allowed with the structure below.' items: properties: accessTokenUrl: - description: |- - client or oauth-rop authentication. - Access token url for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Access + token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: |- - client or oauth-rop authentication. Defaults to "". - Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Audience for `oauth-client` or `oauth-rop` + authentication. Defaults to `""`. type: string clientId: - description: |- - client or oauth-rop authentication. - Client ID for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: |- - (String) Domain for ntlm authentication. + description: (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string region: - description: |- - (String) Region for SIGV4 authentication. + description: (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: |- - client or oauth-rop authentication. Defaults to "". - Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Resource for `oauth-client` or `oauth-rop` + authentication. Defaults to `""`. type: string scope: - description: |- - client or oauth-rop authentication. Defaults to "". - Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Scope for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string serviceName: - description: |- - (String) Service name for SIGV4 authentication. + description: (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: |- - (String) Session token for SIGV4 authentication. + description: (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: |- - client or oauth-rop authentication. Valid values are header, body. - Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. + description: client or oauth-rop authentication. Valid + values are header, body. Token API Authentication + for `oauth-client` or `oauth-rop` authentication. + Valid values are `header`, `body`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of basic authentication to use when performing the test. Defaults to `"web"`. + description: (String) Synthetics test type. Valid + values are api, browser. Type of basic authentication + to use when performing the test. Defaults to `"web"`. type: string username: - description: |- - (String) Username for authentication. + description: (String) Username for authentication. Username for authentication. type: string workstation: - description: |- - (String) Workstation for ntlm authentication. + description: (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: |- - (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Client certificate to + use when performing the test request. Exactly one nested + block is allowed with the structure below. (see below + for nested schema) Client certificate to use when performing + the test request. Exactly one nested block is allowed + with the structure below.' items: properties: cert: @@ -3250,8 +3440,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -3262,8 +3451,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -3271,160 +3459,176 @@ spec: type: object type: array requestDefinition: - description: |- - (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) - The request for the api step. + description: '(Block List, Max: 1) Required if type = "api". + The synthetics test request. (see below for nested schema) + The request for the api step.' items: properties: allowInsecure: - description: |- - (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. - Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + description: (Boolean) Allows loading insecure content + for an HTTP request in an API test or in a multistep + API test step. Allows loading insecure content for + an HTTP request in an API test or in a multistep + API test step. type: boolean body: - description: |- - (String) The request body. - The request body. + description: (String) The request body. The request + body. type: string bodyType: - description: |- - www-form-urlencoded, graphql. - Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. + description: www-form-urlencoded, graphql. Type of + the request body. Valid values are `text/plain`, + `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, + `graphql`. type: string callType: - description: |- - (String) The type of gRPC call to perform. Valid values are healthcheck, unary. - The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. + description: (String) The type of gRPC call to perform. + Valid values are healthcheck, unary. The type of + gRPC call to perform. Valid values are `healthcheck`, + `unary`. type: string certificateDomains: - description: |- - (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. + description: (List of String) By default, the client + certificate is applied on the domain of the starting + URL for browser tests. If you want your client certificate + to be applied on other domains instead, add them + in certificate_domains. By default, the client certificate + is applied on the domain of the starting URL for + browser tests. If you want your client certificate + to be applied on other domains instead, add them + in `certificate_domains`. items: type: string type: array dnsServer: - description: |- - (String) DNS server to use for DNS tests (subtype = "dns"). - DNS server to use for DNS tests (`subtype = "dns"`). + description: (String) DNS server to use for DNS tests + (subtype = "dns"). DNS server to use for DNS tests + (`subtype = "dns"`). type: string dnsServerPort: - description: |- - (Number) DNS server port to use for DNS tests. - DNS server port to use for DNS tests. + description: (Number) DNS server port to use for DNS + tests. DNS server port to use for DNS tests. type: number followRedirects: - description: |- - (Boolean) Determines whether or not the API HTTP test should follow redirects. - Determines whether or not the API HTTP test should follow redirects. + description: (Boolean) Determines whether or not the + API HTTP test should follow redirects. Determines + whether or not the API HTTP test should follow redirects. type: boolean host: - description: |- - (String) Host name to perform the test with. - Host name to perform the test with. + description: (String) Host name to perform the test + with. Host name to perform the test with. type: string message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - For UDP and websocket tests, message to send with the request. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can + be sent to specific users by using the same @username + notation as events. Defaults to "". For UDP and + websocket tests, message to send with the request. type: string method: - description: |- - (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. + description: (String) Either the HTTP method/verb + to use or a gRPC method available on the service + set in the service field. Required if subtype is + HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method + available on the service set in the `service` field. + Required if `subtype` is `HTTP` or if `subtype` + is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: |- - (Boolean) Determines whether or not to save the response body. - Determines whether or not to save the response body. + description: (Boolean) Determines whether or not to + save the response body. Determines whether or not + to save the response body. type: boolean numberOfPackets: - description: |- - (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. - Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. + description: (Number) Number of pings to use per test + for ICMP tests (subtype = "icmp") between 0 and + 10. Number of pings to use per test for ICMP tests + (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: |- - (Boolean) Persist cookies across redirects. + description: (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: |- - (String) The content of a proto file as a string. - The content of a proto file as a string. + description: (String) The content of a proto file + as a string. The content of a proto file as a string. type: string port: - description: |- - (Number) Port to use when performing the test. - Port to use when performing the test. + description: (Number) Port to use when performing + the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: |- - (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: (String, Deprecated) A protobuf JSON + descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use + `plain_proto_file` instead. type: string servername: - description: |- - (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. - For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + description: (String) For SSL tests, it specifies + on which server you want to initiate the TLS handshake, + allowing the server to present one of multiple possible + certificates on the same IP address and TCP port + number. For SSL tests, it specifies on which server + you want to initiate the TLS handshake, allowing + the server to present one of multiple possible certificates + on the same IP address and TCP port number. type: string service: - description: |- - (String) The gRPC service on which you want to perform the gRPC call. - The gRPC service on which you want to perform the gRPC call. + description: (String) The gRPC service on which you + want to perform the gRPC call. The gRPC service + on which you want to perform the gRPC call. type: string shouldTrackHops: - description: |- - (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). - This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). + description: (Boolean) This will turn on a traceroute + probe to discover all gateways along the path to + the host destination. For ICMP tests (subtype = + "icmp"). This will turn on a traceroute probe to + discover all gateways along the path to the host + destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Timeout in seconds for the test. Defaults to `60`. + description: (Number) Timeout in seconds for the test. + Defaults to 60. Timeout in seconds for the test. + Defaults to `60`. type: number url: - description: |- - (String) The URL to send the request to. - The URL to send the request to. + description: (String) The URL to send the request + to. The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. + description: (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: |- - (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) - The proxy to perform the test. + description: '(Block List, Max: 1) The proxy to perform + the test. (see below for nested schema) The proxy to perform + the test.' items: properties: headers: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. - Header name and value map. + description: (Map of String) Header name and value + map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: |- - (String) The URL to send the request to. - URL of the proxy to perform the test. + description: (String) The URL to send the request + to. URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: |- - (Map of String) Query arguments name and value map. - Query arguments name and value map. + description: (Map of String) Query arguments name and value + map. Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -3433,180 +3637,202 @@ spec: items: properties: count: - description: |- - (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. - Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. + description: (Number) Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to 0. Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to `0`. type: number interval: - description: |- - (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. - Interval between a failed test and the next retry in milliseconds. Defaults to `300`. + description: (Number) Interval between a failed test + and the next retry in milliseconds. Defaults to + 300. Interval between a failed test and the next + retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: |- - (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. - The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. + description: (String) The subtype of the Synthetic API test. + Defaults to http. Valid values are http, ssl, tcp, dns, + multi, icmp, udp, websocket, grpc. The subtype of the + Synthetic multistep API test step. Valid values are `http`, + `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: |- - (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) - Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. + description: (Block List) Assertions used for the test. Multiple + assertion blocks are allowed with the structure below. (see + below for nested schema) Assertions used for the test. Multiple + `assertion` blocks are allowed with the structure below. items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: (String) Assertion operator. Note Only some + combinations of type and operator are valid (please refer + to Datadog documentation). Assertion operator. **Note** + Only some combinations of `type` and `operator` are valid + (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: |- - (String) If assertion type is header, this is the header name. - If assertion type is `header`, this is the header name. + description: (String) If assertion type is header, this + is the header name. If assertion type is `header`, this + is the header name. type: string target: - description: |- - (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. - Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. + description: (String) Expected value. Depends on the assertion + type, refer to Datadog documentation for details. Expected + value. Depends on the assertion type, refer to [Datadog + documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) + for details. type: string targetjsonpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure if + operator is validatesJSONPath. Exactly one nested block + is allowed with the structure below. (see below for nested + schema) Expected structure if `operator` is `validatesJSONPath`. + Exactly one nested block is allowed with the structure + below.' items: properties: jsonpath: - description: |- - (String) The JSON path to assert. - The JSON path to assert. + description: (String) The JSON path to assert. The + JSON path to assert. type: string operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - The specific operator to use on the path. + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). The specific + operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. - Expected matching value. + description: (String) Expected matching value. Expected + matching value. type: string type: object type: array targetxpath: - description: |- - (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Expected structure if + operator is validatesXPath. Exactly one nested block is + allowed with the structure below. (see below for nested + schema) Expected structure if `operator` is `validatesXPath`. + Exactly one nested block is allowed with the structure + below.' items: properties: operator: - description: |- - (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). - The specific operator to use on the path. + description: (String) Assertion operator. Note Only + some combinations of type and operator are valid + (please refer to Datadog documentation). The specific + operator to use on the path. type: string targetvalue: - description: |- - (String) Expected matching value. - Expected matching value. + description: (String) Expected matching value. Expected + matching value. type: string xpath: - description: |- - (String) The xpath to assert. - The xpath to assert. + description: (String) The xpath to assert. The xpath + to assert. type: string type: object type: array timingsScope: - description: |- - (String) Timings scope for response time assertions. Valid values are all, withoutDNS. - Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. + description: (String) Timings scope for response time assertions. + Valid values are all, withoutDNS. Timings scope for response + time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of assertion. **Note** Only some + combinations of `type` and `operator` are valid (please + refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Valid values are `body`, `header`, `statusCode`, `certificate`, + `responseTime`, `property`, `recordEvery`, `recordSome`, + `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, + `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, + `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: |- - (Block List) Steps for browser tests. (see below for nested schema) - Steps for browser tests. + description: (Block List) Steps for browser tests. (see below + for nested schema) Steps for browser tests. items: properties: allowFailure: - description: |- - (Boolean) Determines whether or not to continue with test if this step fails. - Determines if the step should be allowed to fail. + description: (Boolean) Determines whether or not to continue + with test if this step fails. Determines if the step should + be allowed to fail. type: boolean forceElementUpdate: - description: |- - (Boolean) Force update of the "element" parameter for the step - Force update of the "element" parameter for the step + description: (Boolean) Force update of the "element" parameter + for the step Force update of the "element" parameter for + the step type: boolean isCritical: - description: |- - (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. - Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. + description: (Boolean) Determines whether or not to consider + the entire test as failed if this step fails. Can be used + only if allow_failure is true. Determines whether or not + to consider the entire test as failed if this step fails. + Can be used only if `allow_failure` is `true`. type: boolean name: - description: |- - (String) Name of Datadog synthetics test. - Name of the step. + description: (String) Name of Datadog synthetics test. Name + of the step. type: string noScreenshot: - description: |- - (Boolean) Prevents saving screenshots of the step. - Prevents saving screenshots of the step. + description: (Boolean) Prevents saving screenshots of the + step. Prevents saving screenshots of the step. type: boolean params: - description: |- - (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) - Parameters for the step. + description: '(Block List, Min: 1, Max: 1) Parameters for + the step. (see below for nested schema) Parameters for + the step.' items: properties: attribute: - description: |- - (String) Name of the attribute to use for an "assert attribute" step. - Name of the attribute to use for an "assert attribute" step. + description: (String) Name of the attribute to use + for an "assert attribute" step. Name of the attribute + to use for an "assert attribute" step. type: string check: - description: |- - (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. - Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + description: (String) Check type to use for an assertion + step. Valid values are equals, notEquals, contains, + notContains, startsWith, notStartsWith, greater, + lower, greaterEquals, lowerEquals, matchRegex, between, + isEmpty, notIsEmpty. Check type to use for an assertion + step. Valid values are `equals`, `notEquals`, `contains`, + `notContains`, `startsWith`, `notStartsWith`, `greater`, + `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, + `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: |- - (String) Type of click to use for a "click" step. - Type of click to use for a "click" step. + description: (String) Type of click to use for a "click" + step. Type of click to use for a "click" step. type: string code: - description: |- - (String) Javascript code to use for the step. - Javascript code to use for the step. + description: (String) Javascript code to use for the + step. Javascript code to use for the step. type: string delay: - description: |- - (Number) Delay between each key stroke for a "type test" step. - Delay between each key stroke for a "type test" step. + description: (Number) Delay between each key stroke + for a "type test" step. Delay between each key stroke + for a "type test" step. type: number element: - description: |- - (String) Element to use for the step, json encoded string. - Element to use for the step, json encoded string. + description: (String) Element to use for the step, + json encoded string. Element to use for the step, + json encoded string. type: string elementUserLocator: - description: |- - (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) - Custom user selector to use for the step. + description: '(Block List, Max: 1) Custom user selector + to use for the step. (see below for nested schema) + Custom user selector to use for the step.' items: properties: failTestOnCannotLocate: - description: |- - (Boolean) Defaults to false. - Defaults to `false`. + description: (Boolean) Defaults to false. Defaults + to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -3614,8 +3840,8 @@ spec: items: properties: type: - description: |- - (String) Synthetics test type. Valid values are api, browser. + description: (String) Synthetics test + type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -3628,174 +3854,185 @@ spec: type: object type: array email: - description: |- - (String) Details of the email for an "assert email" step. - Details of the email for an "assert email" step. + description: (String) Details of the email for an + "assert email" step. Details of the email for an + "assert email" step. type: string file: - description: |- - (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. - JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + description: (String) JSON encoded string used for + an "assert download" step. Refer to the examples + for a usage example showing the schema. JSON encoded + string used for an "assert download" step. Refer + to the examples for a usage example showing the + schema. type: string files: - description: |- - (String) Details of the files for an "upload files" step, json encoded string. - Details of the files for an "upload files" step, json encoded string. + description: (String) Details of the files for an + "upload files" step, json encoded string. Details + of the files for an "upload files" step, json encoded + string. type: string modifiers: - description: |- - (List of String) Modifier to use for a "press key" step. - Modifier to use for a "press key" step. + description: (List of String) Modifier to use for + a "press key" step. Modifier to use for a "press + key" step. items: type: string type: array playingTabId: - description: |- - (String) ID of the tab to play the subtest. + description: (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: |- - (String) Request for an API step. - Request for an API step. + description: (String) Request for an API step. Request + for an API step. type: string subtestPublicId: - description: |- - (String) ID of the Synthetics test to use as subtest. - ID of the Synthetics test to use as subtest. + description: (String) ID of the Synthetics test to + use as subtest. ID of the Synthetics test to use + as subtest. type: string value: - description: |- - (String) Regex or JSON path used for the parser. Not used with type raw. - Value of the step. + description: (String) Regex or JSON path used for + the parser. Not used with type raw. Value of the + step. type: string variable: - description: |- - (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) - Details of the variable to extract. + description: '(Block List, Max: 1) Details of the + variable to extract. (see below for nested schema) + Details of the variable to extract.' items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example of the extracted variable. Defaults to `""`. + description: (String) Example of the extracted + variable. Defaults to "". Example of the extracted + variable. Defaults to `""`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the extracted variable. + description: (String) Name of Datadog synthetics + test. Name of the extracted variable. type: string type: object type: array withClick: - description: |- - (Boolean) For "file upload" steps. - For "file upload" steps. + description: (Boolean) For "file upload" steps. For + "file upload" steps. type: boolean x: - description: |- - (Number) X coordinates for a "scroll step". - X coordinates for a "scroll step". + description: (Number) X coordinates for a "scroll + step". X coordinates for a "scroll step". type: number "y": - description: |- - (Number) Y coordinates for a "scroll step". - Y coordinates for a "scroll step". + description: (Number) Y coordinates for a "scroll + step". Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Used to override the default timeout of a step. + description: (Number) Timeout in seconds for the test. Defaults + to 60. Used to override the default timeout of a step. type: number type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of the step. Valid values are `assertCurrentUrl`, + `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, + `assertEmail`, `assertFileDownload`, `assertFromJavascript`, + `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, + `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, + `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, + `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: |- - (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) - Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. + description: (Block List) Variables used for a browser test steps. + Multiple variable blocks are allowed with the structure below. + (see below for nested schema) Variables used for a browser test + steps. Multiple `variable` blocks are allowed with the structure + below. items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example for the variable. Defaults to `""`. + description: (String) Example of the extracted variable. + Defaults to "". Example for the variable. Defaults to + `""`. type: string id: - description: |- - (String) The ID of this resource. - ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. + description: (String) The ID of this resource. ID of the + global variable to use. This is actually only used (and + required) in the case of using a variable of type `global`. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the variable. + description: (String) Name of Datadog synthetics test. Name + of the variable. type: string pattern: - description: |- - (String) Pattern of the variable. Defaults to "". - Pattern of the variable. Defaults to `""`. + description: (String) Pattern of the variable. Defaults + to "". Pattern of the variable. Defaults to `""`. type: string secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` + description: (Boolean) Determines whether or not the extracted + value will be obfuscated. Determines whether or not the + browser test variable is obfuscated. Can only be used + with a browser variable of type `text` type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of browser test variable. Valid + values are `element`, `email`, `global`, `javascript`, + `text`. type: string type: object type: array configVariable: - description: |- - (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) - Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. + description: (Block List) Variables used for the test configuration. + Multiple config_variable blocks are allowed with the structure + below. (see below for nested schema) Variables used for the + test configuration. Multiple `config_variable` blocks are allowed + with the structure below. items: properties: example: - description: |- - (String) Example of the extracted variable. Defaults to "". - Example for the variable. This value is not returned by the api when `secure = true`. + description: (String) Example of the extracted variable. + Defaults to "". Example for the variable. This value is + not returned by the api when `secure = true`. type: string id: - description: |- - (String) The ID of this resource. - When type = `global`, ID of the global variable to use. + description: (String) The ID of this resource. When type + = `global`, ID of the global variable to use. type: string name: - description: |- - (String) Name of Datadog synthetics test. - Name of the variable. + description: (String) Name of Datadog synthetics test. Name + of the variable. type: string pattern: - description: |- - (String) Pattern of the variable. Defaults to "". - Pattern of the variable. This value is not returned by the api when `secure = true`. + description: (String) Pattern of the variable. Defaults + to "". Pattern of the variable. This value is not returned + by the api when `secure = true`. type: string secure: - description: |- - (Boolean) Determines whether or not the extracted value will be obfuscated. - Whether the value of this variable will be obfuscated in test results. Defaults to `false`. + description: (Boolean) Determines whether or not the extracted + value will be obfuscated. Whether the value of this variable + will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of test configuration variable. Valid values are `global`, `text`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of test configuration variable. + Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: |- - (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: (List of String) Required if type = "browser". Array + with the different device IDs used to run the test. Valid values + are laptop_large, tablet, mobile_small, chrome.laptop_large, + chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, + firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device + IDs used to run the test. Valid values are `laptop_large`, `tablet`, + `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, + `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, + `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array @@ -3803,104 +4040,116 @@ spec: description: (String) The ID of this resource. type: string locations: - description: |- - (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. - Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. + description: (Set of String) Array of locations used to run the + test. Refer to the Datadog Synthetics location data source to + retrieve the list of locations. Array of locations used to run + the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) + to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can be sent to + specific users by using the same @username notation as events. + Defaults to "". A message to include with notifications for + this synthetics test. Email notifications can be sent to specific + users by using the same `@username` notation as events. Defaults + to `""`. type: string monitorId: - description: |- - (Number) ID of the monitor associated with the Datadog synthetics test. - ID of the monitor associated with the Datadog synthetics test. + description: (Number) ID of the monitor associated with the Datadog + synthetics test. ID of the monitor associated with the Datadog + synthetics test. type: number name: - description: |- - (String) Name of Datadog synthetics test. - Name of Datadog synthetics test. + description: (String) Name of Datadog synthetics test. Name of + Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: |- - (Boolean) For SSL test, whether or not the test should allow self signed certificates. - For SSL test, whether or not the test should allow self signed certificates. + description: (Boolean) For SSL test, whether or not the + test should allow self signed certificates. For SSL test, + whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: |- - (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. - Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + description: (Boolean) Allows loading insecure content for + an HTTP request in an API test or in a multistep API test + step. Allows loading insecure content for an HTTP request + in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: |- - (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + description: (Boolean) For SSL test, whether or not the + test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked + certificate in stapled OCSP. type: boolean ci: - description: |- - (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) - CI/CD options for a Synthetic test. + description: '(Block List, Max: 1) CI/CD options for a Synthetic + test. (see below for nested schema) CI/CD options for + a Synthetic test.' items: properties: executionRule: - description: |- - (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + description: (String) Execution rule for a Synthetics + test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values + are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: |- - Origin Resource Sharing for browser tests. + description: Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: |- - (Boolean) Disable Content Security Policy for browser tests. - Disable Content Security Policy for browser tests. + description: (Boolean) Disable Content Security Policy for + browser tests. Disable Content Security Policy for browser + tests. type: boolean followRedirects: - description: |- - (Boolean) Determines whether or not the API HTTP test should follow redirects. - Determines whether or not the API HTTP test should follow redirects. + description: (Boolean) Determines whether or not the API + HTTP test should follow redirects. Determines whether + or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: |- - (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. - HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. + description: (String) HTTP version to use for a Synthetics + API test. Valid values are http1, http2, any. HTTP version + to use for a Synthetics API test. Valid values are `http1`, + `http2`, `any`. type: string ignoreServerCertificateError: - description: |- - (Boolean) Ignore server certificate error for browser tests. - Ignore server certificate error for browser tests. + description: (Boolean) Ignore server certificate error for + browser tests. Ignore server certificate error for browser + tests. type: boolean initialNavigationTimeout: - description: |- - (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. - Timeout before declaring the initial step as failed (in seconds) for browser tests. + description: (Number) Timeout before declaring the initial + step as failed (in seconds) for browser tests. Timeout + before declaring the initial step as failed (in seconds) + for browser tests. type: number minFailureDuration: - description: |- - (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. - Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. + description: (Number) Minimum amount of time in failure + required to trigger an alert (in seconds). Default is + 0. Minimum amount of time in failure required to trigger + an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: |- - (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. - Minimum number of locations in failure required to trigger an alert. Defaults to `1`. + description: (Number) Minimum number of locations in failure + required to trigger an alert. Defaults to 1. Minimum number + of locations in failure required to trigger an alert. + Defaults to `1`. type: number monitorName: - description: |- - (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. - The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + description: (String) The monitor name is used for the alert + title as well as for all monitor dashboard widgets and + SLOs. The monitor name is used for the alert title as + well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -3908,9 +4157,14 @@ spec: items: properties: renotifyInterval: - description: |- - (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. - Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. + description: (Number) Specify a renotification frequency + in minutes. Values available by default are 0, 10, + 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, + 720, 1440. Defaults to 0. Specify a renotification + frequency in minutes. Values available by default + are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, + `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + Defaults to `0`. type: number type: object type: array @@ -3918,14 +4172,14 @@ spec: description: (Number) type: number noScreenshot: - description: |- - (Boolean) Prevents saving screenshots of the step. - Prevents saving screenshots of the steps. + description: (Boolean) Prevents saving screenshots of the + step. Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: |- - (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to restrict read and write access. + description: (Set of String) A list of role identifiers + pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to + restrict read and write access. items: type: string type: array @@ -3936,144 +4190,146 @@ spec: items: properties: count: - description: |- - (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. - Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. + description: (Number) Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to 0. Number of retries needed to + consider a location as failed before sending a notification + alert. Defaults to `0`. type: number interval: - description: |- - (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. - Interval between a failed test and the next retry in milliseconds. Defaults to `300`. + description: (Number) Interval between a failed test + and the next retry in milliseconds. Defaults to + 300. Interval between a failed test and the next + retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: |- - (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) - The RUM data collection settings for the Synthetic browser test. + description: '(Block List, Max: 1) The RUM data collection + settings for the Synthetic browser test. (see below for + nested schema) The RUM data collection settings for the + Synthetic browser test.' items: type: string type: array scheduling: - description: |- - (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) - Object containing timeframes and timezone used for advanced scheduling. + description: '(Block List, Max: 1) Object containing timeframes + and timezone used for advanced scheduling. (see below + for nested schema) Object containing timeframes and timezone + used for advanced scheduling.' items: properties: timeframes: - description: |- - (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) - Array containing objects describing the scheduling pattern to apply to each day. + description: '(Block Set, Min: 1) Array containing + objects describing the scheduling pattern to apply + to each day. (see below for nested schema) Array + containing objects describing the scheduling pattern + to apply to each day.' items: properties: day: - description: |- - (Number) Number representing the day of the week - Number representing the day of the week + description: (Number) Number representing the + day of the week Number representing the day + of the week type: number from: - description: |- - (String) The hour of the day on which scheduling starts. - The hour of the day on which scheduling starts. + description: (String) The hour of the day on + which scheduling starts. The hour of the day + on which scheduling starts. type: string to: - description: |- - (String) The hour of the day on which scheduling ends. - The hour of the day on which scheduling ends. + description: (String) The hour of the day on + which scheduling ends. The hour of the day + on which scheduling ends. type: string type: object type: array timezone: - description: |- - (String) Timezone in which the timeframe is based. - Timezone in which the timeframe is based. + description: (String) Timezone in which the timeframe + is based. Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: |- - (Number) How often the test should run (in seconds). - How often the test should run (in seconds). + description: (Number) How often the test should run (in + seconds). How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: |- - (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) - The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) The HTTP basic authentication + credentials. Exactly one nested block is allowed with the structure + below. (see below for nested schema) The HTTP basic authentication + credentials. Exactly one nested block is allowed with the structure + below.' items: properties: accessTokenUrl: - description: |- - client or oauth-rop authentication. - Access token url for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Access + token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: |- - client or oauth-rop authentication. Defaults to "". - Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Audience for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string clientId: - description: |- - client or oauth-rop authentication. - Client ID for `oauth-client` or `oauth-rop` authentication. + description: client or oauth-rop authentication. Client + ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: |- - (String) Domain for ntlm authentication. - Domain for `ntlm` authentication. + description: (String) Domain for ntlm authentication. Domain + for `ntlm` authentication. type: string region: - description: |- - (String) Region for SIGV4 authentication. - Region for `SIGV4` authentication. + description: (String) Region for SIGV4 authentication. Region + for `SIGV4` authentication. type: string resource: - description: |- - client or oauth-rop authentication. Defaults to "". - Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Resource for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string scope: - description: |- - client or oauth-rop authentication. Defaults to "". - Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. + description: client or oauth-rop authentication. Defaults + to "". Scope for `oauth-client` or `oauth-rop` authentication. + Defaults to `""`. type: string serviceName: - description: |- - (String) Service name for SIGV4 authentication. + description: (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: |- - (String) Session token for SIGV4 authentication. + description: (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: |- - client or oauth-rop authentication. Valid values are header, body. - Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. + description: client or oauth-rop authentication. Valid values + are header, body. Token API Authentication for `oauth-client` + or `oauth-rop` authentication. Valid values are `header`, + `body`. type: string type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Type of basic authentication to use when performing the test. Defaults to `"web"`. + description: (String) Synthetics test type. Valid values + are api, browser. Type of basic authentication to use + when performing the test. Defaults to `"web"`. type: string username: - description: |- - (String) Username for authentication. - Username for authentication. + description: (String) Username for authentication. Username + for authentication. type: string workstation: - description: |- - (String) Workstation for ntlm authentication. + description: (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: |- - (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) - Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. + description: '(Block List, Max: 1) Client certificate to use when + performing the test request. Exactly one nested block is allowed + with the structure below. (see below for nested schema) Client + certificate to use when performing the test request. Exactly + one nested block is allowed with the structure below.' items: properties: cert: @@ -4082,8 +4338,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -4094,8 +4349,7 @@ spec: items: properties: filename: - description: |- - (String) File name for the certificate. + description: (String) File name for the certificate. File name for the certificate. type: string type: object @@ -4103,186 +4357,197 @@ spec: type: object type: array requestDefinition: - description: |- - (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) - Required if `type = "api"`. The synthetics test request. + description: '(Block List, Max: 1) Required if type = "api". The + synthetics test request. (see below for nested schema) Required + if `type = "api"`. The synthetics test request.' items: properties: body: - description: |- - (String) The request body. - The request body. + description: (String) The request body. The request body. type: string bodyType: - description: |- - www-form-urlencoded, graphql. - Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. + description: www-form-urlencoded, graphql. Type of the request + body. Valid values are `text/plain`, `application/json`, + `text/xml`, `text/html`, `application/x-www-form-urlencoded`, + `graphql`. type: string callType: - description: |- - (String) The type of gRPC call to perform. Valid values are healthcheck, unary. - The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. + description: (String) The type of gRPC call to perform. + Valid values are healthcheck, unary. The type of gRPC + call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: |- - (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. + description: (List of String) By default, the client certificate + is applied on the domain of the starting URL for browser + tests. If you want your client certificate to be applied + on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain + of the starting URL for browser tests. If you want your + client certificate to be applied on other domains instead, + add them in `certificate_domains`. items: type: string type: array dnsServer: - description: |- - (String) DNS server to use for DNS tests (subtype = "dns"). - DNS server to use for DNS tests (`subtype = "dns"`). + description: (String) DNS server to use for DNS tests (subtype + = "dns"). DNS server to use for DNS tests (`subtype = + "dns"`). type: string dnsServerPort: - description: |- - (Number) DNS server port to use for DNS tests. + description: (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: |- - (String) Host name to perform the test with. + description: (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: |- - (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". - For UDP and websocket tests, message to send with the request. + description: (String) A message to include with notifications + for this synthetics test. Email notifications can be sent + to specific users by using the same @username notation + as events. Defaults to "". For UDP and websocket tests, + message to send with the request. type: string method: - description: |- - (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. + description: (String) Either the HTTP method/verb to use + or a gRPC method available on the service set in the service + field. Required if subtype is HTTP or if subtype is grpc + and callType is unary. Either the HTTP method/verb to + use or a gRPC method available on the service set in the + `service` field. Required if `subtype` is `HTTP` or if + `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: |- - (Boolean) Determines whether or not to save the response body. - Determines whether or not to save the response body. + description: (Boolean) Determines whether or not to save + the response body. Determines whether or not to save the + response body. type: boolean numberOfPackets: - description: |- - (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. - Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. + description: (Number) Number of pings to use per test for + ICMP tests (subtype = "icmp") between 0 and 10. Number + of pings to use per test for ICMP tests (`subtype = "icmp"`) + between 0 and 10. type: number persistCookies: - description: |- - (Boolean) Persist cookies across redirects. + description: (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: |- - (String) The content of a proto file as a string. + description: (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: |- - (Number) Port to use when performing the test. + description: (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: |- - (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: (String, Deprecated) A protobuf JSON descriptor. + Deprecated. Use plain_proto_file instead. A protobuf JSON + descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: |- - (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. - For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + description: (String) For SSL tests, it specifies on which + server you want to initiate the TLS handshake, allowing + the server to present one of multiple possible certificates + on the same IP address and TCP port number. For SSL tests, + it specifies on which server you want to initiate the + TLS handshake, allowing the server to present one of multiple + possible certificates on the same IP address and TCP port + number. type: string service: - description: |- - (String) The gRPC service on which you want to perform the gRPC call. - The gRPC service on which you want to perform the gRPC call. + description: (String) The gRPC service on which you want + to perform the gRPC call. The gRPC service on which you + want to perform the gRPC call. type: string shouldTrackHops: - description: |- - (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). - This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). + description: (Boolean) This will turn on a traceroute probe + to discover all gateways along the path to the host destination. + For ICMP tests (subtype = "icmp"). This will turn on a + traceroute probe to discover all gateways along the path + to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: |- - (Number) Timeout in seconds for the test. Defaults to 60. - Timeout in seconds for the test. Defaults to `60`. + description: (Number) Timeout in seconds for the test. Defaults + to 60. Timeout in seconds for the test. Defaults to `60`. type: number url: - description: |- - (String) The URL to send the request to. - The URL to send the request to. + description: (String) The URL to send the request to. The + URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. - Header name and value map. + description: (Map of String) Header name and value map. Header + name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: |- - (Map of String) Metadata to include when performing the gRPC test. - Metadata to include when performing the gRPC test. + description: (Map of String) Metadata to include when performing + the gRPC test. Metadata to include when performing the gRPC + test. type: object x-kubernetes-map-type: granular requestProxy: - description: |- - (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) - The proxy to perform the test. + description: '(Block List, Max: 1) The proxy to perform the test. + (see below for nested schema) The proxy to perform the test.' items: properties: headers: additionalProperties: type: string - description: |- - (Map of String) Header name and value map. + description: (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: |- - (String) The URL to send the request to. - URL of the proxy to perform the test. + description: (String) The URL to send the request to. URL + of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: |- - (Map of String) Query arguments name and value map. + description: (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: |- - Cookie syntax. - Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. + description: Cookie syntax. Cookies to be used for a browser test + request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) + syntax. type: string status: - description: |- - (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. + description: (String) Define whether you want to start (live) + or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) + a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: |- - (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. - The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: (String) The subtype of the Synthetic API test. Defaults + to http. Valid values are http, ssl, tcp, dns, multi, icmp, + udp, websocket, grpc. The subtype of the Synthetic API test. + Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, + `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: |- - (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). - A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). + description: (List of String) A list of tags to associate with + your synthetics test. This can help you categorize and filter + tests in the manage synthetics page of the UI. Default is an + empty list ([]). A list of tags to associate with your synthetics + test. This can help you categorize and filter tests in the manage + synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: |- - (String) Synthetics test type. Valid values are api, browser. - Synthetics test type. Valid values are `api`, `browser`. + description: (String) Synthetics test type. Valid values are api, + browser. Synthetics test type. Valid values are `api`, `browser`. type: string type: object conditions: @@ -4291,23 +4556,14 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. + description: LastTransitionTime is the last time this condition + transitioned from one status to another. format: date-time type: string message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. + description: A Message containing details about this condition's + last transition from one status to another, if any. type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -4317,9 +4573,8 @@ spec: False, or Unknown? type: string type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. + description: Type of this condition. At most one of each condition + type may apply to a resource at any point in time. type: string required: - lastTransitionTime @@ -4331,13 +4586,6 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer type: object required: - spec From 43ce2951c0983b916b8d81a75528ce443c40acb5 Mon Sep 17 00:00:00 2001 From: "khalil.jiries" Date: Wed, 16 Jul 2025 13:19:52 +0300 Subject: [PATCH 7/7] Upgrade upjet --- .go-version | 2 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/apm/v1alpha1/zz_groupversion_info.go | 4 - .../zz_retentionfilter_terraformed.go | 4 - apis/apm/v1alpha1/zz_retentionfilter_types.go | 6 +- .../zz_retentionfilterorder_terraformed.go | 4 - .../v1alpha1/zz_retentionfilterorder_types.go | 6 +- .../zz_configurationrule_terraformed.go | 4 - .../v1alpha1/zz_configurationrule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/cloud/v1alpha1/zz_groupversion_info.go | 4 - ...z_workloadsecurityagentrule_terraformed.go | 4 - .../zz_workloadsecurityagentrule_types.go | 6 +- .../datadog/v1alpha1/zz_apikey_terraformed.go | 4 - apis/datadog/v1alpha1/zz_apikey_types.go | 6 +- .../datadog/v1alpha1/zz_appkey_terraformed.go | 4 - apis/datadog/v1alpha1/zz_appkey_types.go | 6 +- .../v1alpha1/zz_authnmapping_terraformed.go | 4 - .../datadog/v1alpha1/zz_authnmapping_types.go | 6 +- .../zz_childorganization_terraformed.go | 4 - .../v1alpha1/zz_childorganization_types.go | 6 +- .../v1alpha1/zz_dashboardjson_terraformed.go | 4 - .../v1alpha1/zz_dashboardjson_types.go | 6 +- .../v1alpha1/zz_dashboardlist_terraformed.go | 4 - .../v1alpha1/zz_dashboardlist_types.go | 6 +- .../v1alpha1/zz_downtime_terraformed.go | 4 - apis/datadog/v1alpha1/zz_downtime_types.go | 6 +- .../zz_downtimeschedule_terraformed.go | 4 - .../v1alpha1/zz_downtimeschedule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../datadog/v1alpha1/zz_generated.deepcopy.go | 1 + apis/datadog/v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_ipallowlist_terraformed.go | 4 - apis/datadog/v1alpha1/zz_ipallowlist_types.go | 6 +- .../v1alpha1/zz_monitor_terraformed.go | 4 - apis/datadog/v1alpha1/zz_monitor_types.go | 6 +- .../zz_monitorconfigpolicy_terraformed.go | 4 - .../v1alpha1/zz_monitorconfigpolicy_types.go | 6 +- .../v1alpha1/zz_monitorjson_terraformed.go | 4 - apis/datadog/v1alpha1/zz_monitorjson_types.go | 6 +- .../zz_organizationsettings_terraformed.go | 4 - .../v1alpha1/zz_organizationsettings_types.go | 6 +- .../v1alpha1/zz_powerpack_terraformed.go | 4 - apis/datadog/v1alpha1/zz_powerpack_types.go | 6 +- .../zz_restrictionpolicy_terraformed.go | 4 - .../v1alpha1/zz_restrictionpolicy_types.go | 6 +- apis/datadog/v1alpha1/zz_role_terraformed.go | 4 - apis/datadog/v1alpha1/zz_role_types.go | 6 +- .../v1alpha1/zz_rumapplication_terraformed.go | 4 - .../v1alpha1/zz_rumapplication_types.go | 6 +- .../v1alpha1/zz_serviceaccount_terraformed.go | 4 - .../v1alpha1/zz_serviceaccount_types.go | 6 +- ...erviceaccountapplicationkey_terraformed.go | 4 - .../zz_serviceaccountapplicationkey_types.go | 6 +- .../zz_servicedefinitionyaml_terraformed.go | 4 - .../zz_servicedefinitionyaml_types.go | 6 +- .../zz_servicelevelobjective_terraformed.go | 4 - .../zz_servicelevelobjective_types.go | 6 +- .../v1alpha1/zz_slocorrection_terraformed.go | 4 - .../v1alpha1/zz_slocorrection_types.go | 6 +- .../v1alpha1/zz_spansmetric_terraformed.go | 4 - apis/datadog/v1alpha1/zz_spansmetric_types.go | 6 +- apis/datadog/v1alpha1/zz_team_terraformed.go | 4 - apis/datadog/v1alpha1/zz_team_types.go | 6 +- .../v1alpha1/zz_teamlink_terraformed.go | 4 - apis/datadog/v1alpha1/zz_teamlink_types.go | 6 +- .../v1alpha1/zz_teammembership_terraformed.go | 4 - .../v1alpha1/zz_teammembership_types.go | 6 +- .../zz_teampermissionsetting_terraformed.go | 4 - .../zz_teampermissionsetting_types.go | 6 +- apis/datadog/v1alpha1/zz_user_terraformed.go | 4 - apis/datadog/v1alpha1/zz_user_types.go | 6 +- .../v1alpha1/zz_webhook_terraformed.go | 4 - apis/datadog/v1alpha1/zz_webhook_types.go | 6 +- .../zz_webhookcustomvariable_terraformed.go | 6 +- .../zz_webhookcustomvariable_types.go | 10 +- .../v1alpha1/zz_aws_terraformed.go | 6 +- apis/integration/v1alpha1/zz_aws_types.go | 10 +- .../v1alpha1/zz_awseventbridge_terraformed.go | 4 - .../v1alpha1/zz_awseventbridge_types.go | 6 +- .../v1alpha1/zz_awslambdaarn_terraformed.go | 4 - .../v1alpha1/zz_awslambdaarn_types.go | 6 +- .../zz_awslogcollection_terraformed.go | 4 - .../v1alpha1/zz_awslogcollection_types.go | 6 +- .../v1alpha1/zz_awstagfilter_terraformed.go | 4 - .../v1alpha1/zz_awstagfilter_types.go | 6 +- .../v1alpha1/zz_azure_terraformed.go | 6 +- apis/integration/v1alpha1/zz_azure_types.go | 10 +- .../zz_cloudflareaccount_terraformed.go | 6 +- .../v1alpha1/zz_cloudflareaccount_types.go | 10 +- .../zz_confluentaccount_terraformed.go | 6 +- .../v1alpha1/zz_confluentaccount_types.go | 10 +- .../zz_confluentresource_terraformed.go | 4 - .../v1alpha1/zz_confluentresource_types.go | 6 +- .../v1alpha1/zz_fastlyaccount_terraformed.go | 4 - .../v1alpha1/zz_fastlyaccount_types.go | 6 +- .../v1alpha1/zz_fastlyservice_terraformed.go | 4 - .../v1alpha1/zz_fastlyservice_types.go | 6 +- .../v1alpha1/zz_gcp_terraformed.go | 6 +- apis/integration/v1alpha1/zz_gcp_types.go | 10 +- .../v1alpha1/zz_gcpsts_terraformed.go | 4 - apis/integration/v1alpha1/zz_gcpsts_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_generated.deepcopy.go | 16 + .../v1alpha1/zz_groupversion_info.go | 4 - .../zz_opsgenieserviceobject_terraformed.go | 6 +- .../zz_opsgenieserviceobject_types.go | 10 +- .../v1alpha1/zz_pagerduty_terraformed.go | 6 +- .../v1alpha1/zz_pagerduty_types.go | 10 +- .../zz_pagerdutyserviceobject_terraformed.go | 6 +- .../zz_pagerdutyserviceobject_types.go | 10 +- .../v1alpha1/zz_slackchannel_terraformed.go | 4 - .../v1alpha1/zz_slackchannel_types.go | 6 +- apis/logs/v1alpha1/zz_archive_terraformed.go | 4 - apis/logs/v1alpha1/zz_archive_types.go | 6 +- .../v1alpha1/zz_archiveorder_terraformed.go | 4 - apis/logs/v1alpha1/zz_archiveorder_types.go | 6 +- .../v1alpha1/zz_custompipeline_terraformed.go | 4 - apis/logs/v1alpha1/zz_custompipeline_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/logs/v1alpha1/zz_groupversion_info.go | 4 - apis/logs/v1alpha1/zz_index_terraformed.go | 4 - apis/logs/v1alpha1/zz_index_types.go | 6 +- .../v1alpha1/zz_indexorder_terraformed.go | 4 - apis/logs/v1alpha1/zz_indexorder_types.go | 6 +- .../zz_integrationpipeline_terraformed.go | 4 - .../v1alpha1/zz_integrationpipeline_types.go | 6 +- apis/logs/v1alpha1/zz_metric_terraformed.go | 4 - apis/logs/v1alpha1/zz_metric_types.go | 6 +- .../v1alpha1/zz_pipelineorder_terraformed.go | 4 - apis/logs/v1alpha1/zz_pipelineorder_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - apis/metric/v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_metadata_terraformed.go | 4 - apis/metric/v1alpha1/zz_metadata_types.go | 6 +- .../zz_tagconfiguration_terraformed.go | 4 - .../v1alpha1/zz_tagconfiguration_types.go | 6 +- .../v1alpha1/zz_defaultrule_terraformed.go | 4 - .../v1alpha1/zz_defaultrule_types.go | 6 +- .../v1alpha1/zz_filter_terraformed.go | 4 - .../v1alpha1/zz_filter_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_rule_terraformed.go | 4 - .../v1alpha1/zz_rule_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_group_terraformed.go | 4 - .../v1alpha1/zz_group_types.go | 6 +- .../v1alpha1/zz_grouporder_terraformed.go | 4 - .../v1alpha1/zz_grouporder_types.go | 6 +- .../v1alpha1/zz_groupversion_info.go | 4 - .../v1alpha1/zz_rule_terraformed.go | 4 - .../v1alpha1/zz_rule_types.go | 6 +- .../v1alpha1/zz_concurrencycap_terraformed.go | 4 - .../v1alpha1/zz_concurrencycap_types.go | 6 +- .../v1alpha1/zz_generated.conversion_hubs.go | 4 - .../v1alpha1/zz_generated.deepcopy.go | 45 + .../v1alpha1/zz_globalvariable_terraformed.go | 6 +- .../v1alpha1/zz_globalvariable_types.go | 10 +- .../v1alpha1/zz_groupversion_info.go | 4 - .../zz_privatelocation_terraformed.go | 4 - .../v1alpha1/zz_privatelocation_types.go | 6 +- .../v1alpha1/zz_test_terraformed.go | 6 +- apis/synthetics/v1alpha1/zz_test_types.go | 62 +- apis/zz_register.go | 4 - config/provider-metadata.yaml | 12 + go.mod | 159 +- go.sum | 770 +-- .../apm/retentionfilter/zz_controller.go | 22 +- .../apm/retentionfilterorder/zz_controller.go | 22 +- .../cloud/configurationrule/zz_controller.go | 22 +- .../zz_controller.go | 22 +- .../datadog/apikey/zz_controller.go | 22 +- .../datadog/appkey/zz_controller.go | 22 +- .../datadog/authnmapping/zz_controller.go | 22 +- .../childorganization/zz_controller.go | 22 +- .../datadog/dashboardjson/zz_controller.go | 22 +- .../datadog/dashboardlist/zz_controller.go | 22 +- .../datadog/downtime/zz_controller.go | 22 +- .../datadog/downtimeschedule/zz_controller.go | 22 +- .../datadog/ipallowlist/zz_controller.go | 22 +- .../datadog/monitor/zz_controller.go | 22 +- .../monitorconfigpolicy/zz_controller.go | 22 +- .../datadog/monitorjson/zz_controller.go | 22 +- .../organizationsettings/zz_controller.go | 22 +- .../datadog/powerpack/zz_controller.go | 22 +- .../restrictionpolicy/zz_controller.go | 22 +- .../controller/datadog/role/zz_controller.go | 22 +- .../datadog/rumapplication/zz_controller.go | 22 +- .../datadog/serviceaccount/zz_controller.go | 22 +- .../zz_controller.go | 22 +- .../servicedefinitionyaml/zz_controller.go | 22 +- .../servicelevelobjective/zz_controller.go | 22 +- .../datadog/slocorrection/zz_controller.go | 22 +- .../datadog/spansmetric/zz_controller.go | 22 +- .../controller/datadog/team/zz_controller.go | 22 +- .../datadog/teamlink/zz_controller.go | 22 +- .../datadog/teammembership/zz_controller.go | 22 +- .../teampermissionsetting/zz_controller.go | 22 +- .../controller/datadog/user/zz_controller.go | 22 +- .../datadog/webhook/zz_controller.go | 22 +- .../webhookcustomvariable/zz_controller.go | 22 +- .../integration/aws/zz_controller.go | 22 +- .../awseventbridge/zz_controller.go | 22 +- .../integration/awslambdaarn/zz_controller.go | 22 +- .../awslogcollection/zz_controller.go | 22 +- .../integration/awstagfilter/zz_controller.go | 22 +- .../integration/azure/zz_controller.go | 22 +- .../cloudflareaccount/zz_controller.go | 22 +- .../confluentaccount/zz_controller.go | 22 +- .../confluentresource/zz_controller.go | 22 +- .../fastlyaccount/zz_controller.go | 22 +- .../fastlyservice/zz_controller.go | 22 +- .../integration/gcp/zz_controller.go | 22 +- .../integration/gcpsts/zz_controller.go | 22 +- .../opsgenieserviceobject/zz_controller.go | 22 +- .../integration/pagerduty/zz_controller.go | 22 +- .../pagerdutyserviceobject/zz_controller.go | 22 +- .../integration/slackchannel/zz_controller.go | 22 +- .../controller/logs/archive/zz_controller.go | 22 +- .../logs/archiveorder/zz_controller.go | 22 +- .../logs/custompipeline/zz_controller.go | 22 +- .../controller/logs/index/zz_controller.go | 22 +- .../logs/indexorder/zz_controller.go | 22 +- .../logs/integrationpipeline/zz_controller.go | 22 +- .../controller/logs/metric/zz_controller.go | 22 +- .../logs/pipelineorder/zz_controller.go | 22 +- .../metric/metadata/zz_controller.go | 22 +- .../metric/tagconfiguration/zz_controller.go | 22 +- .../defaultrule/zz_controller.go | 22 +- .../filter/zz_controller.go | 22 +- .../securitymonitoring/rule/zz_controller.go | 22 +- .../group/zz_controller.go | 22 +- .../grouporder/zz_controller.go | 22 +- .../rule/zz_controller.go | 22 +- .../concurrencycap/zz_controller.go | 22 +- .../globalvariable/zz_controller.go | 22 +- .../privatelocation/zz_controller.go | 22 +- .../synthetics/test/zz_controller.go | 22 +- internal/controller/zz_setup.go | 6 +- ...adog.upbound.io_retentionfilterorders.yaml | 239 +- ...m.datadog.upbound.io_retentionfilters.yaml | 329 +- ...datadog.upbound.io_configurationrules.yaml | 440 +- ...upbound.io_workloadsecurityagentrules.yaml | 275 +- package/crds/datadog.upbound.io_apikeys.yaml | 227 +- package/crds/datadog.upbound.io_appkeys.yaml | 230 +- .../datadog.upbound.io_authnmappings.yaml | 263 +- ...datadog.upbound.io_childorganizations.yaml | 256 +- .../datadog.upbound.io_dashboardjsons.yaml | 264 +- .../datadog.upbound.io_dashboardlists.yaml | 287 +- .../crds/datadog.upbound.io_downtimes.yaml | 617 ++- .../datadog.upbound.io_downtimeschedules.yaml | 575 +-- .../crds/datadog.upbound.io_ipallowlists.yaml | 215 +- ...adog.upbound.io_monitorconfigpolicies.yaml | 293 +- .../crds/datadog.upbound.io_monitorjsons.yaml | 236 +- package/crds/datadog.upbound.io_monitors.yaml | 1843 +++---- ...tadog.upbound.io_organizationsettings.yaml | 513 +- .../crds/datadog.upbound.io_powerpacks.yaml | 455 +- .../datadog.upbound.io_providerconfigs.yaml | 56 +- ...tadog.upbound.io_providerconfigusages.yaml | 37 +- ...atadog.upbound.io_restrictionpolicies.yaml | 296 +- package/crds/datadog.upbound.io_roles.yaml | 290 +- .../datadog.upbound.io_rumapplications.yaml | 252 +- ...ound.io_serviceaccountapplicationkeys.yaml | 255 +- .../datadog.upbound.io_serviceaccounts.yaml | 281 +- ...dog.upbound.io_servicedefinitionyamls.yaml | 230 +- ...dog.upbound.io_servicelevelobjectives.yaml | 852 ++-- .../datadog.upbound.io_slocorrections.yaml | 365 +- .../crds/datadog.upbound.io_spansmetrics.yaml | 362 +- .../crds/datadog.upbound.io_storeconfigs.yaml | 78 +- .../crds/datadog.upbound.io_teamlinks.yaml | 266 +- .../datadog.upbound.io_teammemberships.yaml | 260 +- ...dog.upbound.io_teampermissionsettings.yaml | 272 +- package/crds/datadog.upbound.io_teams.yaml | 269 +- package/crds/datadog.upbound.io_users.yaml | 301 +- ...dog.upbound.io_webhookcustomvariables.yaml | 272 +- package/crds/datadog.upbound.io_webhooks.yaml | 284 +- .../integration.datadog.upbound.io_awses.yaml | 455 +- ...on.datadog.upbound.io_awseventbridges.yaml | 290 +- ...tion.datadog.upbound.io_awslambdaarns.yaml | 239 +- ....datadog.upbound.io_awslogcollections.yaml | 254 +- ...tion.datadog.upbound.io_awstagfilters.yaml | 266 +- ...integration.datadog.upbound.io_azures.yaml | 497 +- ...datadog.upbound.io_cloudflareaccounts.yaml | 281 +- ....datadog.upbound.io_confluentaccounts.yaml | 275 +- ...datadog.upbound.io_confluentresources.yaml | 296 +- ...ion.datadog.upbound.io_fastlyaccounts.yaml | 245 +- ...ion.datadog.upbound.io_fastlyservices.yaml | 251 +- .../integration.datadog.upbound.io_gcps.yaml | 371 +- ...tegration.datadog.upbound.io_gcpstses.yaml | 289 +- ...dog.upbound.io_opsgenieserviceobjects.yaml | 294 +- ...ration.datadog.upbound.io_pagerduties.yaml | 269 +- ...og.upbound.io_pagerdutyserviceobjects.yaml | 261 +- ...tion.datadog.upbound.io_slackchannels.yaml | 332 +- ...logs.datadog.upbound.io_archiveorders.yaml | 251 +- .../logs.datadog.upbound.io_archives.yaml | 515 +- ...gs.datadog.upbound.io_custompipelines.yaml | 3383 +++++++------ .../logs.datadog.upbound.io_indexorders.yaml | 248 +- .../crds/logs.datadog.upbound.io_indices.yaml | 509 +- ...tadog.upbound.io_integrationpipelines.yaml | 224 +- .../crds/logs.datadog.upbound.io_metrics.yaml | 413 +- ...ogs.datadog.upbound.io_pipelineorders.yaml | 269 +- .../metric.datadog.upbound.io_metadata.yaml | 341 +- ....datadog.upbound.io_tagconfigurations.yaml | 404 +- ...oring.datadog.upbound.io_defaultrules.yaml | 414 +- ...monitoring.datadog.upbound.io_filters.yaml | 328 +- ...tymonitoring.datadog.upbound.io_rules.yaml | 1466 +++--- ...canner.datadog.upbound.io_grouporders.yaml | 242 +- ...datascanner.datadog.upbound.io_groups.yaml | 314 +- ...edatascanner.datadog.upbound.io_rules.yaml | 572 +-- ...cs.datadog.upbound.io_concurrencycaps.yaml | 233 +- ...cs.datadog.upbound.io_globalvariables.yaml | 527 +- ...s.datadog.upbound.io_privatelocations.yaml | 299 +- .../synthetics.datadog.upbound.io_tests.yaml | 4440 ++++++++--------- 314 files changed, 19148 insertions(+), 17721 deletions(-) diff --git a/.go-version b/.go-version index 0369d0b..b677317 100644 --- a/.go-version +++ b/.go-version @@ -1 +1 @@ -1.21.2 +1.23.10 diff --git a/apis/apm/v1alpha1/zz_generated.conversion_hubs.go b/apis/apm/v1alpha1/zz_generated.conversion_hubs.go index 24c1f67..c2ec452 100755 --- a/apis/apm/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/apm/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_groupversion_info.go b/apis/apm/v1alpha1/zz_groupversion_info.go index c4fd18c..c6ffed5 100755 --- a/apis/apm/v1alpha1/zz_groupversion_info.go +++ b/apis/apm/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go b/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go index 09374ca..7d22634 100755 --- a/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go +++ b/apis/apm/v1alpha1/zz_retentionfilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilter_types.go b/apis/apm/v1alpha1/zz_retentionfilter_types.go index e9943c9..4b27a81 100755 --- a/apis/apm/v1alpha1/zz_retentionfilter_types.go +++ b/apis/apm/v1alpha1/zz_retentionfilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -144,8 +140,8 @@ type RetentionFilterStatus struct { // +kubebuilder:storageversion // RetentionFilter is the Schema for the RetentionFilters API. The object describing the configuration of the retention filter to create/update. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go b/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go index a4940d9..1514f5a 100755 --- a/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go +++ b/apis/apm/v1alpha1/zz_retentionfilterorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/apm/v1alpha1/zz_retentionfilterorder_types.go b/apis/apm/v1alpha1/zz_retentionfilterorder_types.go index 158876f..b754f1f 100755 --- a/apis/apm/v1alpha1/zz_retentionfilterorder_types.go +++ b/apis/apm/v1alpha1/zz_retentionfilterorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type RetentionFilterOrderStatus struct { // +kubebuilder:storageversion // RetentionFilterOrder is the Schema for the RetentionFilterOrders API. Provides a Datadog APM Retention Filters API https://docs.datadoghq.com/api/v2/apm-retention-filters/ resource, which is used to manage Datadog APM retention filters order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go b/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go index 3ef7228..2ec9818 100755 --- a/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go +++ b/apis/cloud/v1alpha1/zz_configurationrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_configurationrule_types.go b/apis/cloud/v1alpha1/zz_configurationrule_types.go index d7e3638..bef3831 100755 --- a/apis/cloud/v1alpha1/zz_configurationrule_types.go +++ b/apis/cloud/v1alpha1/zz_configurationrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -235,8 +231,8 @@ type ConfigurationRuleStatus struct { // +kubebuilder:storageversion // ConfigurationRule is the Schema for the ConfigurationRules API. Provides a Datadog Cloud Configuration Rule resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go b/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go index cc467ba..93915ce 100755 --- a/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/cloud/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_groupversion_info.go b/apis/cloud/v1alpha1/zz_groupversion_info.go index 577ecc8..a47907b 100755 --- a/apis/cloud/v1alpha1/zz_groupversion_info.go +++ b/apis/cloud/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go index 52d696c..65be01d 100755 --- a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go +++ b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go index 9df599e..738fc96 100755 --- a/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go +++ b/apis/cloud/v1alpha1/zz_workloadsecurityagentrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -109,8 +105,8 @@ type WorkloadSecurityAgentRuleStatus struct { // +kubebuilder:storageversion // WorkloadSecurityAgentRule is the Schema for the WorkloadSecurityAgentRules API. Provides a Datadog Cloud Workload Security Agent Rule API resource for agent rules. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_apikey_terraformed.go b/apis/datadog/v1alpha1/zz_apikey_terraformed.go index 327aac8..f9daf7c 100755 --- a/apis/datadog/v1alpha1/zz_apikey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_apikey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_apikey_types.go b/apis/datadog/v1alpha1/zz_apikey_types.go index 77af9e9..e32f2ad 100755 --- a/apis/datadog/v1alpha1/zz_apikey_types.go +++ b/apis/datadog/v1alpha1/zz_apikey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type APIKeyStatus struct { // +kubebuilder:storageversion // APIKey is the Schema for the APIKeys API. Provides a Datadog API Key resource. This can be used to create and manage Datadog API Keys. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_appkey_terraformed.go b/apis/datadog/v1alpha1/zz_appkey_terraformed.go index ed2db93..fc7a636 100755 --- a/apis/datadog/v1alpha1/zz_appkey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_appkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_appkey_types.go b/apis/datadog/v1alpha1/zz_appkey_types.go index cf3b1ec..e9dc4ff 100755 --- a/apis/datadog/v1alpha1/zz_appkey_types.go +++ b/apis/datadog/v1alpha1/zz_appkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type AppKeyStatus struct { // +kubebuilder:storageversion // AppKey is the Schema for the AppKeys API. Provides a Datadog Application Key resource. This can be used to create and manage Datadog Application Keys. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go b/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go index 3e364a1..f9bb389 100755 --- a/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go +++ b/apis/datadog/v1alpha1/zz_authnmapping_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_authnmapping_types.go b/apis/datadog/v1alpha1/zz_authnmapping_types.go index 97b20fd..23c9c16 100755 --- a/apis/datadog/v1alpha1/zz_authnmapping_types.go +++ b/apis/datadog/v1alpha1/zz_authnmapping_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type AuthnMappingStatus struct { // +kubebuilder:storageversion // AuthnMapping is the Schema for the AuthnMappings API. Provides a Datadog AuthN Mappings resource. This feature lets you automatically assign roles to users based on their SAML attributes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_childorganization_terraformed.go b/apis/datadog/v1alpha1/zz_childorganization_terraformed.go index 7656267..57209fd 100755 --- a/apis/datadog/v1alpha1/zz_childorganization_terraformed.go +++ b/apis/datadog/v1alpha1/zz_childorganization_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_childorganization_types.go b/apis/datadog/v1alpha1/zz_childorganization_types.go index 2da52e4..40a48fc 100755 --- a/apis/datadog/v1alpha1/zz_childorganization_types.go +++ b/apis/datadog/v1alpha1/zz_childorganization_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -235,8 +231,8 @@ type ChildOrganizationStatus struct { // +kubebuilder:storageversion // ChildOrganization is the Schema for the ChildOrganizations API. Provides a Datadog Child Organization resource. This can be used to create Datadog Child Organizations. To manage created organization use datadog_organization_settings. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go b/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go index 9001e8a..c806d70 100755 --- a/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go +++ b/apis/datadog/v1alpha1/zz_dashboardjson_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_dashboardjson_types.go b/apis/datadog/v1alpha1/zz_dashboardjson_types.go index 6455a81..9ece5c3 100755 --- a/apis/datadog/v1alpha1/zz_dashboardjson_types.go +++ b/apis/datadog/v1alpha1/zz_dashboardjson_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -104,8 +100,8 @@ type DashboardJSONStatus struct { // +kubebuilder:storageversion // DashboardJSON is the Schema for the DashboardJSONs API. Provides a Datadog dashboard JSON resource. This can be used to create and manage Datadog dashboards using the JSON definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go b/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go index 25a3134..11faca0 100755 --- a/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go +++ b/apis/datadog/v1alpha1/zz_dashboardlist_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_dashboardlist_types.go b/apis/datadog/v1alpha1/zz_dashboardlist_types.go index 6d981ad..20ebd81 100755 --- a/apis/datadog/v1alpha1/zz_dashboardlist_types.go +++ b/apis/datadog/v1alpha1/zz_dashboardlist_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -118,8 +114,8 @@ type DashboardListStatus struct { // +kubebuilder:storageversion // DashboardList is the Schema for the DashboardLists API. Provides a Datadog dashboard_list resource. This can be used to create and manage Datadog Dashboard Lists and the individual dashboards within them. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_downtime_terraformed.go b/apis/datadog/v1alpha1/zz_downtime_terraformed.go index 77d045e..495e4e0 100755 --- a/apis/datadog/v1alpha1/zz_downtime_terraformed.go +++ b/apis/datadog/v1alpha1/zz_downtime_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_downtime_types.go b/apis/datadog/v1alpha1/zz_downtime_types.go index 370cebb..35a53ae 100755 --- a/apis/datadog/v1alpha1/zz_downtime_types.go +++ b/apis/datadog/v1alpha1/zz_downtime_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -302,8 +298,8 @@ type DowntimeStatus struct { // +kubebuilder:storageversion // Downtime is the Schema for the Downtimes API. This resource is deprecated — use the datadog_downtime_schedule resource instead. Provides a Datadog downtime resource. This can be used to create and manage Datadog downtimes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go b/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go index 181e059..1286e53 100755 --- a/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go +++ b/apis/datadog/v1alpha1/zz_downtimeschedule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_downtimeschedule_types.go b/apis/datadog/v1alpha1/zz_downtimeschedule_types.go index 42fca7e..c726e5f 100755 --- a/apis/datadog/v1alpha1/zz_downtimeschedule_types.go +++ b/apis/datadog/v1alpha1/zz_downtimeschedule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -324,8 +320,8 @@ type DowntimeScheduleStatus struct { // +kubebuilder:storageversion // DowntimeSchedule is the Schema for the DowntimeSchedules API. Provides a Datadog DowntimeSchedule resource. This can be used to create and manage Datadog downtimes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go b/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go index 73243b3..c1fc894 100755 --- a/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/datadog/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_generated.deepcopy.go b/apis/datadog/v1alpha1/zz_generated.deepcopy.go index 5dbfcd3..5f9a7f2 100644 --- a/apis/datadog/v1alpha1/zz_generated.deepcopy.go +++ b/apis/datadog/v1alpha1/zz_generated.deepcopy.go @@ -10695,6 +10695,7 @@ func (in *WebhookCustomVariableInitParameters) DeepCopyInto(out *WebhookCustomVa *out = new(string) **out = **in } + out.ValueSecretRef = in.ValueSecretRef } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableInitParameters. diff --git a/apis/datadog/v1alpha1/zz_groupversion_info.go b/apis/datadog/v1alpha1/zz_groupversion_info.go index 9b3459b..905e1d3 100755 --- a/apis/datadog/v1alpha1/zz_groupversion_info.go +++ b/apis/datadog/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go b/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go index b5a4a3b..58c4bd1 100755 --- a/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go +++ b/apis/datadog/v1alpha1/zz_ipallowlist_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_ipallowlist_types.go b/apis/datadog/v1alpha1/zz_ipallowlist_types.go index beabee2..316545b 100755 --- a/apis/datadog/v1alpha1/zz_ipallowlist_types.go +++ b/apis/datadog/v1alpha1/zz_ipallowlist_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -105,8 +101,8 @@ type IPAllowListStatus struct { // +kubebuilder:storageversion // IPAllowList is the Schema for the IPAllowLists API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitor_terraformed.go b/apis/datadog/v1alpha1/zz_monitor_terraformed.go index bd90048..26cdc42 100755 --- a/apis/datadog/v1alpha1/zz_monitor_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitor_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitor_types.go b/apis/datadog/v1alpha1/zz_monitor_types.go index 925588f..90eaf70 100755 --- a/apis/datadog/v1alpha1/zz_monitor_types.go +++ b/apis/datadog/v1alpha1/zz_monitor_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -1079,8 +1075,8 @@ type MonitorStatus struct { // +kubebuilder:storageversion // Monitor is the Schema for the Monitors API. Provides a Datadog monitor resource. This can be used to create and manage Datadog monitors. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go index 5b205b3..6d5b4be 100755 --- a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go index 8de47bb..5200011 100755 --- a/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go +++ b/apis/datadog/v1alpha1/zz_monitorconfigpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -131,8 +127,8 @@ type MonitorConfigPolicyStatus struct { // +kubebuilder:storageversion // MonitorConfigPolicy is the Schema for the MonitorConfigPolicys API. Provides a Datadog monitor config policy resource. This can be used to create and manage Datadog monitor config policies. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go b/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go index ffbb055..e969300 100755 --- a/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go +++ b/apis/datadog/v1alpha1/zz_monitorjson_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_monitorjson_types.go b/apis/datadog/v1alpha1/zz_monitorjson_types.go index 742e4f6..4e5f374 100755 --- a/apis/datadog/v1alpha1/zz_monitorjson_types.go +++ b/apis/datadog/v1alpha1/zz_monitorjson_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type MonitorJSONStatus struct { // +kubebuilder:storageversion // MonitorJSON is the Schema for the MonitorJSONs API. Provides a Datadog monitor JSON resource. This can be used to create and manage Datadog monitors using the JSON definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go b/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go index a2961ae..3737e62 100755 --- a/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go +++ b/apis/datadog/v1alpha1/zz_organizationsettings_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_organizationsettings_types.go b/apis/datadog/v1alpha1/zz_organizationsettings_types.go index 336fb5c..a2c270d 100755 --- a/apis/datadog/v1alpha1/zz_organizationsettings_types.go +++ b/apis/datadog/v1alpha1/zz_organizationsettings_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -295,8 +291,8 @@ type OrganizationSettingsStatus struct { // +kubebuilder:storageversion // OrganizationSettings is the Schema for the OrganizationSettingss API. Provides a Datadog Organization resource. This can be used to manage your Datadog organization's settings. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_powerpack_terraformed.go b/apis/datadog/v1alpha1/zz_powerpack_terraformed.go index 36663ac..c96c68d 100755 --- a/apis/datadog/v1alpha1/zz_powerpack_terraformed.go +++ b/apis/datadog/v1alpha1/zz_powerpack_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_powerpack_types.go b/apis/datadog/v1alpha1/zz_powerpack_types.go index cc36f63..b259af8 100755 --- a/apis/datadog/v1alpha1/zz_powerpack_types.go +++ b/apis/datadog/v1alpha1/zz_powerpack_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -253,8 +249,8 @@ type PowerpackStatus struct { // +kubebuilder:storageversion // Powerpack is the Schema for the Powerpacks API. Provides a Datadog powerpack resource. This can be used to create and manage Datadog powerpacks. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go b/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go index 0a76da8..a44eab9 100755 --- a/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go +++ b/apis/datadog/v1alpha1/zz_restrictionpolicy_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go b/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go index a5635e0..af997b3 100755 --- a/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go +++ b/apis/datadog/v1alpha1/zz_restrictionpolicy_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -124,8 +120,8 @@ type RestrictionPolicyStatus struct { // +kubebuilder:storageversion // RestrictionPolicy is the Schema for the RestrictionPolicys API. Provides a Datadog RestrictionPolicy resource. This can be used to create and manage Datadog restriction policies. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_role_terraformed.go b/apis/datadog/v1alpha1/zz_role_terraformed.go index 8740a7e..4fda87c 100755 --- a/apis/datadog/v1alpha1/zz_role_terraformed.go +++ b/apis/datadog/v1alpha1/zz_role_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_role_types.go b/apis/datadog/v1alpha1/zz_role_types.go index 3fb233c..549532b 100755 --- a/apis/datadog/v1alpha1/zz_role_types.go +++ b/apis/datadog/v1alpha1/zz_role_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -126,8 +122,8 @@ type RoleStatus struct { // +kubebuilder:storageversion // Role is the Schema for the Roles API. Provides a Datadog role resource. This can be used to create and manage Datadog roles. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go b/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go index 68bf337..afc4175 100755 --- a/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go +++ b/apis/datadog/v1alpha1/zz_rumapplication_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_rumapplication_types.go b/apis/datadog/v1alpha1/zz_rumapplication_types.go index e202f9c..43dd725 100755 --- a/apis/datadog/v1alpha1/zz_rumapplication_types.go +++ b/apis/datadog/v1alpha1/zz_rumapplication_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -87,8 +83,8 @@ type RUMApplicationStatus struct { // +kubebuilder:storageversion // RUMApplication is the Schema for the RUMApplications API. Provides a Datadog RUM application resource. This can be used to create and manage Datadog RUM applications. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go b/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go index 14d6efe..e52c044 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go +++ b/apis/datadog/v1alpha1/zz_serviceaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_serviceaccount_types.go b/apis/datadog/v1alpha1/zz_serviceaccount_types.go index eb725d2..f0e940f 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccount_types.go +++ b/apis/datadog/v1alpha1/zz_serviceaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -112,8 +108,8 @@ type ServiceAccountStatus struct { // +kubebuilder:storageversion // ServiceAccount is the Schema for the ServiceAccounts API. Provides a Datadog service account resource. This can be used to create and manage Datadog service accounts. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go index e6ddd7c..dd096b0 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go +++ b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go index 615abdb..9f90f02 100755 --- a/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go +++ b/apis/datadog/v1alpha1/zz_serviceaccountapplicationkey_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -91,8 +87,8 @@ type ServiceAccountApplicationKeyStatus struct { // +kubebuilder:storageversion // ServiceAccountApplicationKey is the Schema for the ServiceAccountApplicationKeys API. Provides a Datadog service_account_application_key resource. This can be used to create and manage Datadog service account application keys. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go index ac7818f..4506abe 100755 --- a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go +++ b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go index f6a725d..c033f58 100755 --- a/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go +++ b/apis/datadog/v1alpha1/zz_servicedefinitionyaml_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type ServiceDefinitionYAMLStatus struct { // +kubebuilder:storageversion // ServiceDefinitionYAML is the Schema for the ServiceDefinitionYAMLs API. Provides a Datadog service definition resource. This can be used to create and manage Datadog service definitions in the service catalog using the YAML/JSON definition. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go b/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go index 6bd57e3..f65e4cb 100755 --- a/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go +++ b/apis/datadog/v1alpha1/zz_servicelevelobjective_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go b/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go index 9708af6..e0503a6 100755 --- a/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go +++ b/apis/datadog/v1alpha1/zz_servicelevelobjective_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -536,8 +532,8 @@ type ServiceLevelObjectiveStatus struct { // +kubebuilder:storageversion // ServiceLevelObjective is the Schema for the ServiceLevelObjectives API. Provides a Datadog service level objective resource. This can be used to create and manage Datadog service level objectives. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go b/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go index 0610432..88b12b9 100755 --- a/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go +++ b/apis/datadog/v1alpha1/zz_slocorrection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_slocorrection_types.go b/apis/datadog/v1alpha1/zz_slocorrection_types.go index 169cea6..75d7749 100755 --- a/apis/datadog/v1alpha1/zz_slocorrection_types.go +++ b/apis/datadog/v1alpha1/zz_slocorrection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -161,8 +157,8 @@ type SLOCorrectionStatus struct { // +kubebuilder:storageversion // SLOCorrection is the Schema for the SLOCorrections API. Resource for interacting with the slo_correction API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go b/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go index 2543160..f9c7f59 100755 --- a/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go +++ b/apis/datadog/v1alpha1/zz_spansmetric_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_spansmetric_types.go b/apis/datadog/v1alpha1/zz_spansmetric_types.go index 6e807ad..2e567a4 100755 --- a/apis/datadog/v1alpha1/zz_spansmetric_types.go +++ b/apis/datadog/v1alpha1/zz_spansmetric_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -205,8 +201,8 @@ type SpansMetricStatus struct { // +kubebuilder:storageversion // SpansMetric is the Schema for the SpansMetrics API. Provides a Datadog SpansMetric resource. This can be used to create and manage Datadog spans_metric. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_team_terraformed.go b/apis/datadog/v1alpha1/zz_team_terraformed.go index d8bc31e..8ab5809 100755 --- a/apis/datadog/v1alpha1/zz_team_terraformed.go +++ b/apis/datadog/v1alpha1/zz_team_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_team_types.go b/apis/datadog/v1alpha1/zz_team_types.go index 473bd20..8b82f12 100755 --- a/apis/datadog/v1alpha1/zz_team_types.go +++ b/apis/datadog/v1alpha1/zz_team_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -108,8 +104,8 @@ type TeamStatus struct { // +kubebuilder:storageversion // Team is the Schema for the Teams API. Provides a Datadog Team resource. This can be used to create and manage Datadog team. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teamlink_terraformed.go b/apis/datadog/v1alpha1/zz_teamlink_terraformed.go index fd313e3..22aaf13 100755 --- a/apis/datadog/v1alpha1/zz_teamlink_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teamlink_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teamlink_types.go b/apis/datadog/v1alpha1/zz_teamlink_types.go index 627b37f..e48d68d 100755 --- a/apis/datadog/v1alpha1/zz_teamlink_types.go +++ b/apis/datadog/v1alpha1/zz_teamlink_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -109,8 +105,8 @@ type TeamLinkStatus struct { // +kubebuilder:storageversion // TeamLink is the Schema for the TeamLinks API. Provides a Datadog TeamLink resource. This can be used to create and manage Datadog team_link. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teammembership_terraformed.go b/apis/datadog/v1alpha1/zz_teammembership_terraformed.go index f9b76ba..c23a035 100755 --- a/apis/datadog/v1alpha1/zz_teammembership_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teammembership_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teammembership_types.go b/apis/datadog/v1alpha1/zz_teammembership_types.go index 8fbb75e..bcf2c6b 100755 --- a/apis/datadog/v1alpha1/zz_teammembership_types.go +++ b/apis/datadog/v1alpha1/zz_teammembership_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type TeamMembershipStatus struct { // +kubebuilder:storageversion // TeamMembership is the Schema for the TeamMemberships API. Provides a Datadog TeamMembership resource. This can be used to create and manage Datadog team_membership. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go b/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go index c4f4142..adde0a4 100755 --- a/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go +++ b/apis/datadog/v1alpha1/zz_teampermissionsetting_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go b/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go index e64cc62..efe8ad2 100755 --- a/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go +++ b/apis/datadog/v1alpha1/zz_teampermissionsetting_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type TeamPermissionSettingStatus struct { // +kubebuilder:storageversion // TeamPermissionSetting is the Schema for the TeamPermissionSettings API. Provides a Datadog TeamPermissionSetting resource. This can be used to manage Datadog teampermissionsetting. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_user_terraformed.go b/apis/datadog/v1alpha1/zz_user_terraformed.go index 14b9adb..fc0d594 100755 --- a/apis/datadog/v1alpha1/zz_user_terraformed.go +++ b/apis/datadog/v1alpha1/zz_user_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_user_types.go b/apis/datadog/v1alpha1/zz_user_types.go index ae5446e..bd2b904 100755 --- a/apis/datadog/v1alpha1/zz_user_types.go +++ b/apis/datadog/v1alpha1/zz_user_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -133,8 +129,8 @@ type UserStatus struct { // +kubebuilder:storageversion // User is the Schema for the Users API. Provides a Datadog user resource. This can be used to create and manage Datadog users. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_webhook_terraformed.go b/apis/datadog/v1alpha1/zz_webhook_terraformed.go index d4d0768..e3a4175 100755 --- a/apis/datadog/v1alpha1/zz_webhook_terraformed.go +++ b/apis/datadog/v1alpha1/zz_webhook_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/datadog/v1alpha1/zz_webhook_types.go b/apis/datadog/v1alpha1/zz_webhook_types.go index 6379edd..3a0b13a 100755 --- a/apis/datadog/v1alpha1/zz_webhook_types.go +++ b/apis/datadog/v1alpha1/zz_webhook_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -122,8 +118,8 @@ type WebhookStatus struct { // +kubebuilder:storageversion // Webhook is the Schema for the Webhooks API. Provides a Datadog webhook resource. This can be used to create and manage Datadog webhooks. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go b/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go index ce91f97..03a8746 100755 --- a/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go +++ b/apis/datadog/v1alpha1/zz_webhookcustomvariable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *WebhookCustomVariable) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this WebhookCustomVariable func (tr *WebhookCustomVariable) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"value": "spec.forProvider.valueSecretRef"} + return map[string]string{"value": "valueSecretRef"} } // GetObservation of this WebhookCustomVariable diff --git a/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go b/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go index 24caaaa..2a8caa3 100755 --- a/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go +++ b/apis/datadog/v1alpha1/zz_webhookcustomvariable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -26,6 +22,10 @@ type WebhookCustomVariableInitParameters struct { // (String) The name of the variable. It corresponds with . // The name of the variable. It corresponds with ``. Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // (String, Sensitive) The value of the custom variable. + // The value of the custom variable. + ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } type WebhookCustomVariableObservation struct { @@ -88,8 +88,8 @@ type WebhookCustomVariableStatus struct { // +kubebuilder:storageversion // WebhookCustomVariable is the Schema for the WebhookCustomVariables API. Provides a Datadog webhooks custom variable resource. This can be used to create and manage Datadog webhooks custom variables. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_aws_terraformed.go b/apis/integration/v1alpha1/zz_aws_terraformed.go index af7eb34..ce323da 100755 --- a/apis/integration/v1alpha1/zz_aws_terraformed.go +++ b/apis/integration/v1alpha1/zz_aws_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *AWS) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this AWS func (tr *AWS) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"secret_access_key": "spec.forProvider.secretAccessKeySecretRef"} + return map[string]string{"secret_access_key": "secretAccessKeySecretRef"} } // GetObservation of this AWS diff --git a/apis/integration/v1alpha1/zz_aws_types.go b/apis/integration/v1alpha1/zz_aws_types.go index 5a47bba..360e449 100755 --- a/apis/integration/v1alpha1/zz_aws_types.go +++ b/apis/integration/v1alpha1/zz_aws_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -60,6 +56,10 @@ type AWSInitParameters struct { // (String) Your Datadog role delegation name. // Your Datadog role delegation name. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` + + // (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + // Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + SecretAccessKeySecretRef *v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty" tf:"-"` } type AWSObservation struct { @@ -202,8 +202,8 @@ type AWSStatus struct { // +kubebuilder:storageversion // AWS is the Schema for the AWSs API. Provides a Datadog - Amazon Web Services integration resource. This can be used to create and manage Datadog - Amazon Web Services integration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go b/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go index 39c5026..89543b5 100755 --- a/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go +++ b/apis/integration/v1alpha1/zz_awseventbridge_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awseventbridge_types.go b/apis/integration/v1alpha1/zz_awseventbridge_types.go index eb1dd8a..1097cb2 100755 --- a/apis/integration/v1alpha1/zz_awseventbridge_types.go +++ b/apis/integration/v1alpha1/zz_awseventbridge_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -109,8 +105,8 @@ type AWSEventBridgeStatus struct { // +kubebuilder:storageversion // AWSEventBridge is the Schema for the AWSEventBridges API. Provides a Datadog - Amazon Web Services integration EventBridge resource. This can be used to create and manage Event Sources for each Datadog integrated AWS account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go b/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go index 0f81efb..33fedd5 100755 --- a/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go +++ b/apis/integration/v1alpha1/zz_awslambdaarn_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awslambdaarn_types.go b/apis/integration/v1alpha1/zz_awslambdaarn_types.go index c9e965e..b67fbda 100755 --- a/apis/integration/v1alpha1/zz_awslambdaarn_types.go +++ b/apis/integration/v1alpha1/zz_awslambdaarn_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type AWSLambdaARNStatus struct { // +kubebuilder:storageversion // AWSLambdaARN is the Schema for the AWSLambdaARNs API. Provides a Datadog - Amazon Web Services integration Lambda ARN resource. This can be used to create and manage the log collection Lambdas for an account. Update operations are currently not supported with datadog API so any change forces a new resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go b/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go index 6bf0676..5b7fc2d 100755 --- a/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go +++ b/apis/integration/v1alpha1/zz_awslogcollection_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awslogcollection_types.go b/apis/integration/v1alpha1/zz_awslogcollection_types.go index d955b6b..6808a70 100755 --- a/apis/integration/v1alpha1/zz_awslogcollection_types.go +++ b/apis/integration/v1alpha1/zz_awslogcollection_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type AWSLogCollectionStatus struct { // +kubebuilder:storageversion // AWSLogCollection is the Schema for the AWSLogCollections API. Provides a Datadog - Amazon Web Services integration log collection resource. This can be used to manage which AWS services logs are collected from for an account. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go b/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go index 97dc40f..fa9dfe2 100755 --- a/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go +++ b/apis/integration/v1alpha1/zz_awstagfilter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_awstagfilter_types.go b/apis/integration/v1alpha1/zz_awstagfilter_types.go index cd43b75..9eddb92 100755 --- a/apis/integration/v1alpha1/zz_awstagfilter_types.go +++ b/apis/integration/v1alpha1/zz_awstagfilter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -96,8 +92,8 @@ type AWSTagFilterStatus struct { // +kubebuilder:storageversion // AWSTagFilter is the Schema for the AWSTagFilters API. Provides a Datadog AWS tag filter resource. This can be used to create and manage Datadog AWS tag filters. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_azure_terraformed.go b/apis/integration/v1alpha1/zz_azure_terraformed.go index 987ff6f..1900ec5 100755 --- a/apis/integration/v1alpha1/zz_azure_terraformed.go +++ b/apis/integration/v1alpha1/zz_azure_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *Azure) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Azure func (tr *Azure) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"client_secret": "spec.forProvider.clientSecretSecretRef"} + return map[string]string{"client_secret": "clientSecretSecretRef"} } // GetObservation of this Azure diff --git a/apis/integration/v1alpha1/zz_azure_types.go b/apis/integration/v1alpha1/zz_azure_types.go index a9ef9ed..02bccb7 100755 --- a/apis/integration/v1alpha1/zz_azure_types.go +++ b/apis/integration/v1alpha1/zz_azure_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -31,6 +27,10 @@ type AzureInitParameters struct { // Your Azure web application ID. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + // (String, Sensitive) Your Azure web application secret key. + // (Required for Initial Creation) Your Azure web application secret key. + ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` + // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. ContainerAppFilters *string `json:"containerAppFilters,omitempty" tf:"container_app_filters,omitempty"` @@ -185,8 +185,8 @@ type AzureStatus struct { // +kubebuilder:storageversion // Azure is the Schema for the Azures API. Provides a Datadog - Microsoft Azure integration resource. This can be used to create and manage the integrations. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go b/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go index 5b7604d..69c474d 100755 --- a/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_cloudflareaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *CloudflareAccount) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this CloudflareAccount func (tr *CloudflareAccount) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_key": "spec.forProvider.apiKeySecretRef"} + return map[string]string{"api_key": "apiKeySecretRef"} } // GetObservation of this CloudflareAccount diff --git a/apis/integration/v1alpha1/zz_cloudflareaccount_types.go b/apis/integration/v1alpha1/zz_cloudflareaccount_types.go index e2d371f..6eb4dfc 100755 --- a/apis/integration/v1alpha1/zz_cloudflareaccount_types.go +++ b/apis/integration/v1alpha1/zz_cloudflareaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -19,6 +15,10 @@ import ( type CloudflareAccountInitParameters struct { + // (String, Sensitive) The API key (or token) for the Cloudflare account. + // The API key (or token) for the Cloudflare account. + APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"` + // (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. Email *string `json:"email,omitempty" tf:"email,omitempty"` @@ -88,8 +88,8 @@ type CloudflareAccountStatus struct { // +kubebuilder:storageversion // CloudflareAccount is the Schema for the CloudflareAccounts API. Provides a Datadog IntegrationCloudflareAccount resource. This can be used to create and manage Datadog integrationcloudflareaccount. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go b/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go index 97b6ffd..74f7437 100755 --- a/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_confluentaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *ConfluentAccount) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this ConfluentAccount func (tr *ConfluentAccount) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_secret": "spec.forProvider.apiSecretSecretRef"} + return map[string]string{"api_secret": "apiSecretSecretRef"} } // GetObservation of this ConfluentAccount diff --git a/apis/integration/v1alpha1/zz_confluentaccount_types.go b/apis/integration/v1alpha1/zz_confluentaccount_types.go index 35e6d3b..27326da 100755 --- a/apis/integration/v1alpha1/zz_confluentaccount_types.go +++ b/apis/integration/v1alpha1/zz_confluentaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -23,6 +19,10 @@ type ConfluentAccountInitParameters struct { // The API key associated with your Confluent account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` + // (String, Sensitive) The API secret associated with your Confluent account. + // The API secret associated with your Confluent account. + APISecretSecretRef v1.SecretKeySelector `json:"apiSecretSecretRef" tf:"-"` + // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set @@ -91,8 +91,8 @@ type ConfluentAccountStatus struct { // +kubebuilder:storageversion // ConfluentAccount is the Schema for the ConfluentAccounts API. Provides a Datadog IntegrationConfluentAccount resource. This can be used to create and manage Datadog integrationconfluentaccount. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_confluentresource_terraformed.go b/apis/integration/v1alpha1/zz_confluentresource_terraformed.go index 97f7908..4990002 100755 --- a/apis/integration/v1alpha1/zz_confluentresource_terraformed.go +++ b/apis/integration/v1alpha1/zz_confluentresource_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_confluentresource_types.go b/apis/integration/v1alpha1/zz_confluentresource_types.go index 65f803b..1b076e2 100755 --- a/apis/integration/v1alpha1/zz_confluentresource_types.go +++ b/apis/integration/v1alpha1/zz_confluentresource_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -125,8 +121,8 @@ type ConfluentResourceStatus struct { // +kubebuilder:storageversion // ConfluentResource is the Schema for the ConfluentResources API. Provides a Datadog IntegrationConfluentResource resource. This can be used to create and manage Datadog integrationconfluentresource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go b/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go index dcf8208..c37d57a 100755 --- a/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go +++ b/apis/integration/v1alpha1/zz_fastlyaccount_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_fastlyaccount_types.go b/apis/integration/v1alpha1/zz_fastlyaccount_types.go index db749f0..0b94cac 100755 --- a/apis/integration/v1alpha1/zz_fastlyaccount_types.go +++ b/apis/integration/v1alpha1/zz_fastlyaccount_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type FastlyAccountStatus struct { // +kubebuilder:storageversion // FastlyAccount is the Schema for the FastlyAccounts API. Provides a Datadog IntegrationFastlyAccount resource. This can be used to create and manage Datadog integrationfastlyaccount. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go b/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go index f782b32..cd1011d 100755 --- a/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go +++ b/apis/integration/v1alpha1/zz_fastlyservice_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_fastlyservice_types.go b/apis/integration/v1alpha1/zz_fastlyservice_types.go index 01ac6a1..0d353d4 100755 --- a/apis/integration/v1alpha1/zz_fastlyservice_types.go +++ b/apis/integration/v1alpha1/zz_fastlyservice_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -99,8 +95,8 @@ type FastlyServiceStatus struct { // +kubebuilder:storageversion // FastlyService is the Schema for the FastlyServices API. Provides a Datadog IntegrationFastlyService resource. This can be used to create and manage Datadog integrationfastlyservice. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_gcp_terraformed.go b/apis/integration/v1alpha1/zz_gcp_terraformed.go index c05ff79..0a2e14e 100755 --- a/apis/integration/v1alpha1/zz_gcp_terraformed.go +++ b/apis/integration/v1alpha1/zz_gcp_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *GCP) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this GCP func (tr *GCP) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"private_key": "spec.forProvider.privateKeySecretRef"} + return map[string]string{"private_key": "privateKeySecretRef"} } // GetObservation of this GCP diff --git a/apis/integration/v1alpha1/zz_gcp_types.go b/apis/integration/v1alpha1/zz_gcp_types.go index 309fc18..62a0ba9 100755 --- a/apis/integration/v1alpha1/zz_gcp_types.go +++ b/apis/integration/v1alpha1/zz_gcp_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -43,6 +39,10 @@ type GCPInitParameters struct { // Your private key ID found in your JSON service account key. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` + // (String, Sensitive) Your private key name found in your JSON service account key. + // Your private key name found in your JSON service account key. + PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` + // (String) Your Google Cloud project ID found in your JSON service account key. // Your Google Cloud project ID found in your JSON service account key. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` @@ -153,8 +153,8 @@ type GCPStatus struct { // +kubebuilder:storageversion // GCP is the Schema for the GCPs API. This resource is deprecated — use the datadog_integration_gcp_sts resource instead. Provides a Datadog - Google Cloud Platform integration resource. This can be used to create and manage Datadog - Google Cloud Platform integration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_gcpsts_terraformed.go b/apis/integration/v1alpha1/zz_gcpsts_terraformed.go index c129b50..26be724 100755 --- a/apis/integration/v1alpha1/zz_gcpsts_terraformed.go +++ b/apis/integration/v1alpha1/zz_gcpsts_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_gcpsts_types.go b/apis/integration/v1alpha1/zz_gcpsts_types.go index 91004d3..f36c9c9 100755 --- a/apis/integration/v1alpha1/zz_gcpsts_types.go +++ b/apis/integration/v1alpha1/zz_gcpsts_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -116,8 +112,8 @@ type GCPSTSStatus struct { // +kubebuilder:storageversion // GCPSTS is the Schema for the GCPSTSs API. Provides a Datadog Integration GCP Sts resource. This can be used to create and manage Datadog - Google Cloud Platform integration. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_generated.conversion_hubs.go b/apis/integration/v1alpha1/zz_generated.conversion_hubs.go index c0e819e..ee8c74a 100755 --- a/apis/integration/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/integration/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_generated.deepcopy.go b/apis/integration/v1alpha1/zz_generated.deepcopy.go index 50fab55..a4fea16 100644 --- a/apis/integration/v1alpha1/zz_generated.deepcopy.go +++ b/apis/integration/v1alpha1/zz_generated.deepcopy.go @@ -326,6 +326,11 @@ func (in *AWSInitParameters) DeepCopyInto(out *AWSInitParameters) { *out = new(string) **out = **in } + if in.SecretAccessKeySecretRef != nil { + in, out := &in.SecretAccessKeySecretRef, &out.SecretAccessKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSInitParameters. @@ -1208,6 +1213,7 @@ func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters) { *out = new(string) **out = **in } + out.ClientSecretSecretRef = in.ClientSecretSecretRef if in.ContainerAppFilters != nil { in, out := &in.ContainerAppFilters, &out.ContainerAppFilters *out = new(string) @@ -1473,6 +1479,7 @@ func (in *CloudflareAccount) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudflareAccountInitParameters) DeepCopyInto(out *CloudflareAccountInitParameters) { *out = *in + out.APIKeySecretRef = in.APIKeySecretRef if in.Email != nil { in, out := &in.Email, &out.Email *out = new(string) @@ -1653,6 +1660,7 @@ func (in *ConfluentAccountInitParameters) DeepCopyInto(out *ConfluentAccountInit *out = new(string) **out = **in } + out.APISecretSecretRef = in.APISecretSecretRef if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make([]*string, len(*in)) @@ -2594,6 +2602,7 @@ func (in *GCPInitParameters) DeepCopyInto(out *GCPInitParameters) { *out = new(string) **out = **in } + out.PrivateKeySecretRef = in.PrivateKeySecretRef if in.ProjectID != nil { in, out := &in.ProjectID, &out.ProjectID *out = new(string) @@ -3051,6 +3060,7 @@ func (in *OpsgenieServiceObjectInitParameters) DeepCopyInto(out *OpsgenieService *out = new(string) **out = **in } + out.OpsgenieAPIKeySecretRef = in.OpsgenieAPIKeySecretRef if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -3231,6 +3241,11 @@ func (in *Pagerduty) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PagerdutyInitParameters) DeepCopyInto(out *PagerdutyInitParameters) { *out = *in + if in.APITokenSecretRef != nil { + in, out := &in.APITokenSecretRef, &out.APITokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Schedules != nil { in, out := &in.Schedules, &out.Schedules *out = make([]*string, len(*in)) @@ -3393,6 +3408,7 @@ func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PagerdutyServiceObjectInitParameters) DeepCopyInto(out *PagerdutyServiceObjectInitParameters) { *out = *in + out.ServiceKeySecretRef = in.ServiceKeySecretRef if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) diff --git a/apis/integration/v1alpha1/zz_groupversion_info.go b/apis/integration/v1alpha1/zz_groupversion_info.go index ec2fc24..5fc452d 100755 --- a/apis/integration/v1alpha1/zz_groupversion_info.go +++ b/apis/integration/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go b/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go index f98950d..5ee52ed 100755 --- a/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go +++ b/apis/integration/v1alpha1/zz_opsgenieserviceobject_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *OpsgenieServiceObject) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this OpsgenieServiceObject func (tr *OpsgenieServiceObject) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"opsgenie_api_key": "spec.forProvider.opsgenieApiKeySecretRef"} + return map[string]string{"opsgenie_api_key": "opsgenieApiKeySecretRef"} } // GetObservation of this OpsgenieServiceObject diff --git a/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go b/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go index 709cc65..d0c329d 100755 --- a/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go +++ b/apis/integration/v1alpha1/zz_opsgenieserviceobject_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -27,6 +23,10 @@ type OpsgenieServiceObjectInitParameters struct { // The name for the Opsgenie service. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. + // The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + OpsgenieAPIKeySecretRef v1.SecretKeySelector `json:"opsgenieApiKeySecretRef" tf:"-"` + // (String) The region for the Opsgenie service. Valid values are us, eu, custom. // The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -101,8 +101,8 @@ type OpsgenieServiceObjectStatus struct { // +kubebuilder:storageversion // OpsgenieServiceObject is the Schema for the OpsgenieServiceObjects API. Resource for interacting with Datadog Opsgenie Service API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_pagerduty_terraformed.go b/apis/integration/v1alpha1/zz_pagerduty_terraformed.go index 70d80f3..dadfa4b 100755 --- a/apis/integration/v1alpha1/zz_pagerduty_terraformed.go +++ b/apis/integration/v1alpha1/zz_pagerduty_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *Pagerduty) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Pagerduty func (tr *Pagerduty) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_token": "spec.forProvider.apiTokenSecretRef"} + return map[string]string{"api_token": "apiTokenSecretRef"} } // GetObservation of this Pagerduty diff --git a/apis/integration/v1alpha1/zz_pagerduty_types.go b/apis/integration/v1alpha1/zz_pagerduty_types.go index e92e28a..1de331f 100755 --- a/apis/integration/v1alpha1/zz_pagerduty_types.go +++ b/apis/integration/v1alpha1/zz_pagerduty_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -19,6 +15,10 @@ import ( type PagerdutyInitParameters struct { + // (String, Sensitive) Your PagerDuty API token. + // Your PagerDuty API token. + APITokenSecretRef *v1.SecretKeySelector `json:"apiTokenSecretRef,omitempty" tf:"-"` + // (List of String) Array of your schedule URLs. // Array of your schedule URLs. Schedules []*string `json:"schedules,omitempty" tf:"schedules,omitempty"` @@ -88,8 +88,8 @@ type PagerdutyStatus struct { // +kubebuilder:storageversion // Pagerduty is the Schema for the Pagerdutys API. Provides a Datadog - PagerDuty resource. This can be used to create and manage Datadog - PagerDuty integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go index 09a002e..dbb48be 100755 --- a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go +++ b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *PagerdutyServiceObject) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this PagerdutyServiceObject func (tr *PagerdutyServiceObject) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"service_key": "spec.forProvider.serviceKeySecretRef"} + return map[string]string{"service_key": "serviceKeySecretRef"} } // GetObservation of this PagerdutyServiceObject diff --git a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go index 663011b..12448dd 100755 --- a/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go +++ b/apis/integration/v1alpha1/zz_pagerdutyserviceobject_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -19,6 +15,10 @@ import ( type PagerdutyServiceObjectInitParameters struct { + // (String, Sensitive) Your Service name associated service key in PagerDuty. + // Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + ServiceKeySecretRef v1.SecretKeySelector `json:"serviceKeySecretRef" tf:"-"` + // (String) Your Service name in PagerDuty. // Your Service name in PagerDuty. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -75,8 +75,8 @@ type PagerdutyServiceObjectStatus struct { // +kubebuilder:storageversion // PagerdutyServiceObject is the Schema for the PagerdutyServiceObjects API. Provides access to individual Service Objects of Datadog - PagerDuty integrations. Note that the Datadog - PagerDuty integration must be activated in the Datadog UI in order for this resource to be usable. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/integration/v1alpha1/zz_slackchannel_terraformed.go b/apis/integration/v1alpha1/zz_slackchannel_terraformed.go index d7657cc..0829824 100755 --- a/apis/integration/v1alpha1/zz_slackchannel_terraformed.go +++ b/apis/integration/v1alpha1/zz_slackchannel_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/integration/v1alpha1/zz_slackchannel_types.go b/apis/integration/v1alpha1/zz_slackchannel_types.go index b122e91..12fac7d 100755 --- a/apis/integration/v1alpha1/zz_slackchannel_types.go +++ b/apis/integration/v1alpha1/zz_slackchannel_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -157,8 +153,8 @@ type SlackChannelStatus struct { // +kubebuilder:storageversion // SlackChannel is the Schema for the SlackChannels API. Resource for interacting with the Datadog Slack channel API -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_archive_terraformed.go b/apis/logs/v1alpha1/zz_archive_terraformed.go index aa27e88..12028d8 100755 --- a/apis/logs/v1alpha1/zz_archive_terraformed.go +++ b/apis/logs/v1alpha1/zz_archive_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_archive_types.go b/apis/logs/v1alpha1/zz_archive_types.go index 29601d6..25ec5e8 100755 --- a/apis/logs/v1alpha1/zz_archive_types.go +++ b/apis/logs/v1alpha1/zz_archive_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -357,8 +353,8 @@ type ArchiveStatus struct { // +kubebuilder:storageversion // Archive is the Schema for the Archives API. Provides a Datadog Logs Archive API resource, which is used to create and manage Datadog logs archives. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_archiveorder_terraformed.go b/apis/logs/v1alpha1/zz_archiveorder_terraformed.go index 4cff054..3d1a949 100755 --- a/apis/logs/v1alpha1/zz_archiveorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_archiveorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_archiveorder_types.go b/apis/logs/v1alpha1/zz_archiveorder_types.go index 52a075d..c91ed85 100755 --- a/apis/logs/v1alpha1/zz_archiveorder_types.go +++ b/apis/logs/v1alpha1/zz_archiveorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type ArchiveOrderStatus struct { // +kubebuilder:storageversion // ArchiveOrder is the Schema for the ArchiveOrders API. Provides a Datadog Logs Archive API https://docs.datadoghq.com/api/v2/logs-archives/ resource, which is used to manage Datadog log archives order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_custompipeline_terraformed.go b/apis/logs/v1alpha1/zz_custompipeline_terraformed.go index 4bd5aad..7f1fe41 100755 --- a/apis/logs/v1alpha1/zz_custompipeline_terraformed.go +++ b/apis/logs/v1alpha1/zz_custompipeline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_custompipeline_types.go b/apis/logs/v1alpha1/zz_custompipeline_types.go index 8a4fe5c..02d0689 100755 --- a/apis/logs/v1alpha1/zz_custompipeline_types.go +++ b/apis/logs/v1alpha1/zz_custompipeline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -2812,8 +2808,8 @@ type CustomPipelineStatus struct { // +kubebuilder:storageversion // CustomPipeline is the Schema for the CustomPipelines API. Provides a Datadog Logs Pipeline API https://docs.datadoghq.com/api/v1/logs-pipelines/ resource, which is used to create and manage Datadog logs custom pipelines. Each datadog_logs_custom_pipeline resource defines a complete pipeline. The order of the pipelines is maintained in a different resource: datadog_logs_pipeline_order. When creating a new pipeline, you need to explicitly add this pipeline to the datadog_logs_pipeline_order resource to track the pipeline. Similarly, when a pipeline needs to be destroyed, remove its references from the datadog_logs_pipeline_order resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_generated.conversion_hubs.go b/apis/logs/v1alpha1/zz_generated.conversion_hubs.go index da67a7f..e0281b8 100755 --- a/apis/logs/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/logs/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_groupversion_info.go b/apis/logs/v1alpha1/zz_groupversion_info.go index f307362..5a2a103 100755 --- a/apis/logs/v1alpha1/zz_groupversion_info.go +++ b/apis/logs/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_index_terraformed.go b/apis/logs/v1alpha1/zz_index_terraformed.go index 88a6275..6e8a071 100755 --- a/apis/logs/v1alpha1/zz_index_terraformed.go +++ b/apis/logs/v1alpha1/zz_index_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_index_types.go b/apis/logs/v1alpha1/zz_index_types.go index 29ac0bf..2e9282c 100755 --- a/apis/logs/v1alpha1/zz_index_types.go +++ b/apis/logs/v1alpha1/zz_index_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -298,8 +294,8 @@ type IndexStatus struct { // +kubebuilder:storageversion // Index is the Schema for the Indexs API. Provides a Datadog Logs Index API resource. This can be used to create and manage Datadog logs indexes. Reach out to support to delete a logs index. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_indexorder_terraformed.go b/apis/logs/v1alpha1/zz_indexorder_terraformed.go index b5e34ac..c58f7e8 100755 --- a/apis/logs/v1alpha1/zz_indexorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_indexorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_indexorder_types.go b/apis/logs/v1alpha1/zz_indexorder_types.go index acdd2d1..51d46e8 100755 --- a/apis/logs/v1alpha1/zz_indexorder_types.go +++ b/apis/logs/v1alpha1/zz_indexorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type IndexOrderStatus struct { // +kubebuilder:storageversion // IndexOrder is the Schema for the IndexOrders API. Provides a Datadog Logs Index API resource. This can be used to manage the order of Datadog logs indexes. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go b/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go index 09aaf7f..5ae9bdd 100755 --- a/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go +++ b/apis/logs/v1alpha1/zz_integrationpipeline_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_integrationpipeline_types.go b/apis/logs/v1alpha1/zz_integrationpipeline_types.go index b70f3f5..b67e34a 100755 --- a/apis/logs/v1alpha1/zz_integrationpipeline_types.go +++ b/apis/logs/v1alpha1/zz_integrationpipeline_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type IntegrationPipelineStatus struct { // +kubebuilder:storageversion // IntegrationPipeline is the Schema for the IntegrationPipelines API. Provides a Datadog Logs Pipeline API resource to manage the integrations. Integration pipelines are the pipelines that are automatically installed for your organization when sending the logs with specific sources. You don't need to maintain or update these types of pipelines. Keeping them as resources, however, allows you to manage the order of your pipelines by referencing them in your datadog_logs_pipeline_order resource. If you don't need the pipeline_order feature, this resource declaration can be omitted. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_metric_terraformed.go b/apis/logs/v1alpha1/zz_metric_terraformed.go index aed7bb4..110f7a7 100755 --- a/apis/logs/v1alpha1/zz_metric_terraformed.go +++ b/apis/logs/v1alpha1/zz_metric_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_metric_types.go b/apis/logs/v1alpha1/zz_metric_types.go index a4c1fca..7b569c6 100755 --- a/apis/logs/v1alpha1/zz_metric_types.go +++ b/apis/logs/v1alpha1/zz_metric_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -214,8 +210,8 @@ type MetricStatus struct { // +kubebuilder:storageversion // Metric is the Schema for the Metrics API. Resource for interacting with the logs_metric API -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go b/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go index b7a5ce2..e13d32f 100755 --- a/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go +++ b/apis/logs/v1alpha1/zz_pipelineorder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/logs/v1alpha1/zz_pipelineorder_types.go b/apis/logs/v1alpha1/zz_pipelineorder_types.go index 52ef1bf..7f9bf16 100755 --- a/apis/logs/v1alpha1/zz_pipelineorder_types.go +++ b/apis/logs/v1alpha1/zz_pipelineorder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -83,8 +79,8 @@ type PipelineOrderStatus struct { // +kubebuilder:storageversion // PipelineOrder is the Schema for the PipelineOrders API. Provides a Datadog Logs Pipeline API resource, which is used to manage Datadog log pipelines order. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/metric/v1alpha1/zz_generated.conversion_hubs.go b/apis/metric/v1alpha1/zz_generated.conversion_hubs.go index e9400b4..9472814 100755 --- a/apis/metric/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/metric/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_groupversion_info.go b/apis/metric/v1alpha1/zz_groupversion_info.go index 2c5df2d..4ba0e3a 100755 --- a/apis/metric/v1alpha1/zz_groupversion_info.go +++ b/apis/metric/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_metadata_terraformed.go b/apis/metric/v1alpha1/zz_metadata_terraformed.go index 46c1cc6..5840d43 100755 --- a/apis/metric/v1alpha1/zz_metadata_terraformed.go +++ b/apis/metric/v1alpha1/zz_metadata_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_metadata_types.go b/apis/metric/v1alpha1/zz_metadata_types.go index cc32260..897a295 100755 --- a/apis/metric/v1alpha1/zz_metadata_types.go +++ b/apis/metric/v1alpha1/zz_metadata_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -148,8 +144,8 @@ type MetadataStatus struct { // +kubebuilder:storageversion // Metadata is the Schema for the Metadatas API. Provides a Datadog metric_metadata resource. This can be used to manage a metric's metadata. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go b/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go index ac9d0b3..b03bb2e 100755 --- a/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go +++ b/apis/metric/v1alpha1/zz_tagconfiguration_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/metric/v1alpha1/zz_tagconfiguration_types.go b/apis/metric/v1alpha1/zz_tagconfiguration_types.go index 967588f..b3c981e 100755 --- a/apis/metric/v1alpha1/zz_tagconfiguration_types.go +++ b/apis/metric/v1alpha1/zz_tagconfiguration_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -173,8 +169,8 @@ type TagConfigurationStatus struct { // +kubebuilder:storageversion // TagConfiguration is the Schema for the TagConfigurations API. Provides a Datadog metric tag configuration resource. This can be used to modify tag configurations for metrics. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go index ea4d473..213a7a9 100755 --- a/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_defaultrule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go b/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go index 7c03fe1..3d76c8e 100755 --- a/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_defaultrule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -205,8 +201,8 @@ type DefaultRuleStatus struct { // +kubebuilder:storageversion // DefaultRule is the Schema for the DefaultRules API. Provides a Datadog Security Monitoring Rule API resource for default rules. It can only be imported, you can't create a default rule. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go index d7828bb..949bab9 100755 --- a/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_filter_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_filter_types.go b/apis/securitymonitoring/v1alpha1/zz_filter_types.go index 0c616a1..5b77265 100755 --- a/apis/securitymonitoring/v1alpha1/zz_filter_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_filter_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -161,8 +157,8 @@ type FilterStatus struct { // +kubebuilder:storageversion // Filter is the Schema for the Filters API. Provides a Datadog Security Monitoring Rule API resource for security filters. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go b/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go index 71223ed..cb01856 100755 --- a/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/securitymonitoring/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go b/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go index bf8e2a3..ffd6f7b 100755 --- a/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go +++ b/apis/securitymonitoring/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go b/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go index f939eb4..11b7242 100755 --- a/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go +++ b/apis/securitymonitoring/v1alpha1/zz_rule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/securitymonitoring/v1alpha1/zz_rule_types.go b/apis/securitymonitoring/v1alpha1/zz_rule_types.go index aa45ba3..1e2dcf1 100755 --- a/apis/securitymonitoring/v1alpha1/zz_rule_types.go +++ b/apis/securitymonitoring/v1alpha1/zz_rule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -900,8 +896,8 @@ type RuleStatus struct { // +kubebuilder:storageversion // Rule is the Schema for the Rules API. Provides a Datadog Security Monitoring Rule API resource. This can be used to create and manage Datadog security monitoring rules. To change settings for a default rule use datadog_security_default_rule instead. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go b/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go index dded650..68be063 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go index c26368c..6aa9e1d 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_group_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_group_types.go b/apis/sensitivedatascanner/v1alpha1/zz_group_types.go index 01ddb5c..09c8b4a 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_group_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_group_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -147,8 +143,8 @@ type GroupStatus struct { // +kubebuilder:storageversion // Group is the Schema for the Groups API. Provides a Sensitive Data Scanner group resource. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go index b70a9e6..2f13f6f 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go index ba4244d..3bb52ac 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_grouporder_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type GroupOrderStatus struct { // +kubebuilder:storageversion // GroupOrder is the Schema for the GroupOrders API. Provides a Datadog Sensitive Data Scanner Group Order API resource. This can be used to manage the order of Datadog Sensitive Data Scanner Groups. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go b/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go index d462961..dd2b260 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go b/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go index 254c021..6c7fbfd 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_rule_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go b/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go index a1ccf18..fbc1c93 100755 --- a/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go +++ b/apis/sensitivedatascanner/v1alpha1/zz_rule_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -283,8 +279,8 @@ type RuleStatus struct { // +kubebuilder:storageversion // Rule is the Schema for the Rules API. Provides a Datadog SensitiveDataScannerRule resource. This can be used to create and manage Datadog sensitivedatascanner_rule. Setting the create_before_destroy lifecycle Meta-argument to true is highly recommended if modifying the included_keyword_configuration field to avoid unexpectedly disabling Sensitive Data Scanner groups. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go b/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go index 0dfdfd7..5ce5cdc 100755 --- a/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_concurrencycap_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_concurrencycap_types.go b/apis/synthetics/v1alpha1/zz_concurrencycap_types.go index 3c9775b..9c538e2 100755 --- a/apis/synthetics/v1alpha1/zz_concurrencycap_types.go +++ b/apis/synthetics/v1alpha1/zz_concurrencycap_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -70,8 +66,8 @@ type ConcurrencyCapStatus struct { // +kubebuilder:storageversion // ConcurrencyCap is the Schema for the ConcurrencyCaps API. Provides a Datadog Synthetics On Demand Concurrency Cap API resource. This can be used to manage the Concurrency Cap for Synthetic tests. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go b/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go index d271874..818ac10 100755 --- a/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/synthetics/v1alpha1/zz_generated.conversion_hubs.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_generated.deepcopy.go b/apis/synthetics/v1alpha1/zz_generated.deepcopy.go index 9ad36b6..6c9dd77 100644 --- a/apis/synthetics/v1alpha1/zz_generated.deepcopy.go +++ b/apis/synthetics/v1alpha1/zz_generated.deepcopy.go @@ -1012,6 +1012,7 @@ func (in *BrowserVariableParameters) DeepCopy() *BrowserVariableParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CertInitParameters) DeepCopyInto(out *CertInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -1792,6 +1793,7 @@ func (in *GlobalVariableInitParameters) DeepCopyInto(out *GlobalVariableInitPara } } } + out.ValueSecretRef = in.ValueSecretRef } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableInitParameters. @@ -2022,6 +2024,7 @@ func (in *GlobalVariableStatus) DeepCopy() *GlobalVariableStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KeyInitParameters) DeepCopyInto(out *KeyInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -3538,6 +3541,11 @@ func (in *PrivateLocationStatus) DeepCopy() *PrivateLocationStatus { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInitParameters) { *out = *in + if in.AccessKeySecretRef != nil { + in, out := &in.AccessKeySecretRef, &out.AccessKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.AccessTokenURL != nil { in, out := &in.AccessTokenURL, &out.AccessTokenURL *out = new(string) @@ -3553,11 +3561,21 @@ func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInit *out = new(string) **out = **in } + if in.ClientSecretSecretRef != nil { + in, out := &in.ClientSecretSecretRef, &out.ClientSecretSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Domain != nil { in, out := &in.Domain, &out.Domain *out = new(string) **out = **in } + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -3573,6 +3591,11 @@ func (in *RequestBasicauthInitParameters) DeepCopyInto(out *RequestBasicauthInit *out = new(string) **out = **in } + if in.SecretKeySecretRef != nil { + in, out := &in.SecretKeySecretRef, &out.SecretKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) @@ -3798,6 +3821,7 @@ func (in *RequestBasicauthParameters) DeepCopy() *RequestBasicauthParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestClientCertificateCertInitParameters) DeepCopyInto(out *RequestClientCertificateCertInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -3888,6 +3912,7 @@ func (in *RequestClientCertificateInitParameters) DeepCopy() *RequestClientCerti // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestClientCertificateKeyInitParameters) DeepCopyInto(out *RequestClientCertificateKeyInitParameters) { *out = *in + out.ContentSecretRef = in.ContentSecretRef if in.Filename != nil { in, out := &in.Filename, &out.Filename *out = new(string) @@ -5663,6 +5688,11 @@ func (in *TestParameters) DeepCopy() *TestParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasicauthInitParameters) { *out = *in + if in.AccessKeySecretRef != nil { + in, out := &in.AccessKeySecretRef, &out.AccessKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.AccessTokenURL != nil { in, out := &in.AccessTokenURL, &out.AccessTokenURL *out = new(string) @@ -5678,11 +5708,21 @@ func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasic *out = new(string) **out = **in } + if in.ClientSecretSecretRef != nil { + in, out := &in.ClientSecretSecretRef, &out.ClientSecretSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Domain != nil { in, out := &in.Domain, &out.Domain *out = new(string) **out = **in } + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -5698,6 +5738,11 @@ func (in *TestRequestBasicauthInitParameters) DeepCopyInto(out *TestRequestBasic *out = new(string) **out = **in } + if in.SecretKeySecretRef != nil { + in, out := &in.SecretKeySecretRef, &out.SecretKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ServiceName != nil { in, out := &in.ServiceName, &out.ServiceName *out = new(string) diff --git a/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go b/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go index 2b18035..340ee54 100755 --- a/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_globalvariable_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *GlobalVariable) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this GlobalVariable func (tr *GlobalVariable) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"value": "spec.forProvider.valueSecretRef"} + return map[string]string{"value": "valueSecretRef"} } // GetObservation of this GlobalVariable diff --git a/apis/synthetics/v1alpha1/zz_globalvariable_types.go b/apis/synthetics/v1alpha1/zz_globalvariable_types.go index f76dda4..a30af02 100755 --- a/apis/synthetics/v1alpha1/zz_globalvariable_types.go +++ b/apis/synthetics/v1alpha1/zz_globalvariable_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -51,6 +47,10 @@ type GlobalVariableInitParameters struct { // (List of String) A list of tags to associate with your synthetics global variable. // A list of tags to associate with your synthetics global variable. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // (String, Sensitive) The value of the global variable. + // The value of the global variable. + ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` } type GlobalVariableObservation struct { @@ -319,8 +319,8 @@ type GlobalVariableStatus struct { // +kubebuilder:storageversion // GlobalVariable is the Schema for the GlobalVariables API. Provides a Datadog synthetics global variable resource. This can be used to create and manage Datadog synthetics global variables. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_groupversion_info.go b/apis/synthetics/v1alpha1/zz_groupversion_info.go index ed208a5..0c44cd7 100755 --- a/apis/synthetics/v1alpha1/zz_groupversion_info.go +++ b/apis/synthetics/v1alpha1/zz_groupversion_info.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go b/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go index 5de1f88..5b9573c 100755 --- a/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_privatelocation_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/apis/synthetics/v1alpha1/zz_privatelocation_types.go b/apis/synthetics/v1alpha1/zz_privatelocation_types.go index ef5985b..0d7e557 100755 --- a/apis/synthetics/v1alpha1/zz_privatelocation_types.go +++ b/apis/synthetics/v1alpha1/zz_privatelocation_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -134,8 +130,8 @@ type PrivateLocationStatus struct { // +kubebuilder:storageversion // PrivateLocation is the Schema for the PrivateLocations API. Provides a Datadog synthetics private location resource. This can be used to create and manage Datadog synthetics private locations. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/synthetics/v1alpha1/zz_test_terraformed.go b/apis/synthetics/v1alpha1/zz_test_terraformed.go index 30393b1..8d54a8f 100755 --- a/apis/synthetics/v1alpha1/zz_test_terraformed.go +++ b/apis/synthetics/v1alpha1/zz_test_terraformed.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -25,7 +21,7 @@ func (mg *Test) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Test func (tr *Test) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"api_step[*].request_basicauth[*].access_key": "spec.forProvider.apiStep[*].requestBasicauth[*].accessKeySecretRef", "api_step[*].request_basicauth[*].client_secret": "spec.forProvider.apiStep[*].requestBasicauth[*].clientSecretSecretRef", "api_step[*].request_basicauth[*].password": "spec.forProvider.apiStep[*].requestBasicauth[*].passwordSecretRef", "api_step[*].request_basicauth[*].secret_key": "spec.forProvider.apiStep[*].requestBasicauth[*].secretKeySecretRef", "api_step[*].request_client_certificate[*].cert[*].content": "spec.forProvider.apiStep[*].requestClientCertificate[*].cert[*].contentSecretRef", "api_step[*].request_client_certificate[*].key[*].content": "spec.forProvider.apiStep[*].requestClientCertificate[*].key[*].contentSecretRef", "request_basicauth[*].access_key": "spec.forProvider.requestBasicauth[*].accessKeySecretRef", "request_basicauth[*].client_secret": "spec.forProvider.requestBasicauth[*].clientSecretSecretRef", "request_basicauth[*].password": "spec.forProvider.requestBasicauth[*].passwordSecretRef", "request_basicauth[*].secret_key": "spec.forProvider.requestBasicauth[*].secretKeySecretRef", "request_client_certificate[*].cert[*].content": "spec.forProvider.requestClientCertificate[*].cert[*].contentSecretRef", "request_client_certificate[*].key[*].content": "spec.forProvider.requestClientCertificate[*].key[*].contentSecretRef"} + return map[string]string{"api_step[*].request_basicauth[*].access_key": "apiStep[*].requestBasicauth[*].accessKeySecretRef", "api_step[*].request_basicauth[*].client_secret": "apiStep[*].requestBasicauth[*].clientSecretSecretRef", "api_step[*].request_basicauth[*].password": "apiStep[*].requestBasicauth[*].passwordSecretRef", "api_step[*].request_basicauth[*].secret_key": "apiStep[*].requestBasicauth[*].secretKeySecretRef", "api_step[*].request_client_certificate[*].cert[*].content": "apiStep[*].requestClientCertificate[*].cert[*].contentSecretRef", "api_step[*].request_client_certificate[*].key[*].content": "apiStep[*].requestClientCertificate[*].key[*].contentSecretRef", "request_basicauth[*].access_key": "requestBasicauth[*].accessKeySecretRef", "request_basicauth[*].client_secret": "requestBasicauth[*].clientSecretSecretRef", "request_basicauth[*].password": "requestBasicauth[*].passwordSecretRef", "request_basicauth[*].secret_key": "requestBasicauth[*].secretKeySecretRef", "request_client_certificate[*].cert[*].content": "requestClientCertificate[*].cert[*].contentSecretRef", "request_client_certificate[*].key[*].content": "requestClientCertificate[*].key[*].contentSecretRef"} } // GetObservation of this Test diff --git a/apis/synthetics/v1alpha1/zz_test_types.go b/apis/synthetics/v1alpha1/zz_test_types.go index 433961b..6635843 100755 --- a/apis/synthetics/v1alpha1/zz_test_types.go +++ b/apis/synthetics/v1alpha1/zz_test_types.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -596,6 +592,10 @@ type BrowserVariableParameters struct { type CertInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -612,7 +612,7 @@ type CertParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -867,6 +867,10 @@ type ExtractedValueParserParameters struct { type KeyInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -883,7 +887,7 @@ type KeyParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -1483,6 +1487,10 @@ type ParamsParameters struct { type RequestBasicauthInitParameters struct { + // (String, Sensitive) Access key for SIGV4 authentication. + // Access key for `SIGV4` authentication. + AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` + // client or oauth-rop authentication. // Access token url for `oauth-client` or `oauth-rop` authentication. AccessTokenURL *string `json:"accessTokenUrl,omitempty" tf:"access_token_url,omitempty"` @@ -1495,10 +1503,18 @@ type RequestBasicauthInitParameters struct { // Client ID for `oauth-client` or `oauth-rop` authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + // client or oauth-rop authentication. + // Client secret for `oauth-client` or `oauth-rop` authentication. + ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` + // (String) Domain for ntlm authentication. // Domain for `ntlm` authentication. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // (String, Sensitive) Password for authentication. + // Password for authentication. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` + // (String) Region for SIGV4 authentication. // Region for `SIGV4` authentication. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -1511,6 +1527,10 @@ type RequestBasicauthInitParameters struct { // Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // (String, Sensitive) Secret key for SIGV4 authentication. + // Secret key for `SIGV4` authentication. + SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` + // (String) Service name for SIGV4 authentication. // Service name for `SIGV4` authentication. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -1681,6 +1701,10 @@ type RequestBasicauthParameters struct { type RequestClientCertificateCertInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -1697,7 +1721,7 @@ type RequestClientCertificateCertParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -1717,6 +1741,10 @@ type RequestClientCertificateInitParameters struct { type RequestClientCertificateKeyInitParameters struct { + // (String, Sensitive) Content of the certificate. + // Content of the certificate. + ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` + // (String) File name for the certificate. // File name for the certificate. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` @@ -1733,7 +1761,7 @@ type RequestClientCertificateKeyParameters struct { // (String, Sensitive) Content of the certificate. // Content of the certificate. - // +kubebuilder:validation:Required + // +kubebuilder:validation:Optional ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // (String) File name for the certificate. @@ -2674,6 +2702,10 @@ type TestParameters struct { type TestRequestBasicauthInitParameters struct { + // (String, Sensitive) Access key for SIGV4 authentication. + // Access key for `SIGV4` authentication. + AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` + // client or oauth-rop authentication. // Access token url for `oauth-client` or `oauth-rop` authentication. AccessTokenURL *string `json:"accessTokenUrl,omitempty" tf:"access_token_url,omitempty"` @@ -2686,10 +2718,18 @@ type TestRequestBasicauthInitParameters struct { // Client ID for `oauth-client` or `oauth-rop` authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` + // client or oauth-rop authentication. + // Client secret for `oauth-client` or `oauth-rop` authentication. + ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` + // (String) Domain for ntlm authentication. // Domain for `ntlm` authentication. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // (String, Sensitive) Password for authentication. + // Password for authentication. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` + // (String) Region for SIGV4 authentication. // Region for `SIGV4` authentication. Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -2702,6 +2742,10 @@ type TestRequestBasicauthInitParameters struct { // Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // (String, Sensitive) Secret key for SIGV4 authentication. + // Secret key for `SIGV4` authentication. + SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` + // (String) Service name for SIGV4 authentication. // Service name for `SIGV4` authentication. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` @@ -3349,8 +3393,8 @@ type TestStatus struct { // +kubebuilder:storageversion // Test is the Schema for the Tests API. Provides a Datadog synthetics test resource. This can be used to create and manage Datadog synthetics test. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" // +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" // +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog} diff --git a/apis/zz_register.go b/apis/zz_register.go index d26b91b..4c3fa05 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index cb43634..081bf4a 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -59,6 +59,8 @@ resources: "${datadog_apm_retention_filter.foo.id}" ] } + references: + filter_ids: datadog_apm_retention_filter.foo.id dependencies: datadog_apm_retention_filter.foo: |- { @@ -2266,6 +2268,8 @@ resources: "${datadog_logs_archive.sample_archive_2.id}" ] } + references: + archive_ids: datadog_logs_archive.sample_archive_1.id argumentDocs: archive_ids: (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. id: (String) The ID of this resource. @@ -2628,6 +2632,8 @@ resources: ], "name": "sample_index_order" } + references: + indexes: datadog_logs_index.sample_index.id argumentDocs: id: (String) The ID of this resource. indexes: (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. @@ -2716,6 +2722,8 @@ resources: "${datadog_logs_integration_pipeline.python.id}" ] } + references: + pipelines: datadog_logs_custom_pipeline.sample_pipeline.id argumentDocs: id: (String) The ID of this resource. name: (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. @@ -3733,6 +3741,8 @@ resources: "${data.datadog_role.ro_role.id}" ] } + references: + roles: data.datadog_role.ro_role.id argumentDocs: disabled: (Boolean) Whether the service account is disabled. Defaults to false. email: (String) Email of the associated user. @@ -4839,6 +4849,8 @@ resources: "${data.datadog_role.ro_role.id}" ] } + references: + roles: data.datadog_role.ro_role.id argumentDocs: disabled: (Boolean) Whether the user is disabled. Defaults to false. email: (String) Email address for user. diff --git a/go.mod b/go.mod index 9b63080..091ccf8 100644 --- a/go.mod +++ b/go.mod @@ -1,74 +1,79 @@ module github.com/upbound/provider-datadog -go 1.21 +go 1.23.10 require ( - dario.cat/mergo v1.0.0 - github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5 - github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.2.0 - github.com/google/uuid v1.3.0 - github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 + dario.cat/mergo v1.0.1 + github.com/crossplane/crossplane-runtime v1.20.0-rc.0.0.20250509113121-26da25aff65f + github.com/crossplane/crossplane-tools v0.0.0-20240522174801-1ad3d4c87f21 + github.com/crossplane/upjet v1.9.1-0.20250618135531-c4332e6ed194 + github.com/google/uuid v1.6.0 + github.com/hashicorp/terraform-plugin-sdk/v2 v2.37.0 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 - k8s.io/apimachinery v0.28.2 - k8s.io/client-go v0.28.2 - sigs.k8s.io/controller-runtime v0.16.2 - sigs.k8s.io/controller-tools v0.13.0 + k8s.io/apimachinery v0.32.3 + k8s.io/client-go v0.32.3 + sigs.k8s.io/controller-runtime v0.19.0 + sigs.k8s.io/controller-tools v0.16.5 ) +replace github.com/DataDog/terraform-provider-datadog/v3 => github.com/upbound/terraform-provider-datadog/v3 v3.0.0-20250702102807-256728703101 + require ( github.com/agext/levenshtein v1.2.3 // indirect + github.com/alecthomas/kingpin/v2 v2.4.0 // indirect github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect - github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect + github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b // indirect github.com/antchfx/htmlquery v1.2.4 // indirect github.com/antchfx/xpath v1.2.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/dave/jennifer v1.4.1 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/emicklei/go-restful/v3 v3.10.2 // indirect - github.com/evanphx/json-patch/v5 v5.6.0 // indirect + github.com/blang/semver/v4 v4.0.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/dave/jennifer v1.7.0 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/emicklei/go-restful/v3 v3.12.1 // indirect + github.com/evanphx/json-patch v5.9.11+incompatible // indirect + github.com/evanphx/json-patch/v5 v5.9.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect - github.com/fatih/color v1.15.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/go-logr/logr v1.2.4 // indirect - github.com/go-logr/zapr v1.2.4 // indirect - github.com/go-openapi/jsonpointer v0.19.6 // indirect - github.com/go-openapi/jsonreference v0.20.2 // indirect - github.com/go-openapi/swag v0.22.3 // indirect - github.com/gobuffalo/flect v1.0.2 // indirect + github.com/fatih/color v1.18.0 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect + github.com/fxamacker/cbor/v2 v2.7.0 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/zapr v1.3.0 // indirect + github.com/go-openapi/jsonpointer v0.21.0 // indirect + github.com/go-openapi/jsonreference v0.21.0 // indirect + github.com/go-openapi/swag v0.23.0 // indirect + github.com/gobuffalo/flect v1.0.3 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/google/gnostic-models v0.6.8 // indirect - github.com/google/go-cmp v0.6.0 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 // indirect + github.com/google/go-cmp v0.7.0 // indirect github.com/google/gofuzz v1.2.0 // indirect - github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect - github.com/hashicorp/go-hclog v1.5.0 // indirect - github.com/hashicorp/go-plugin v1.5.1 // indirect + github.com/hashicorp/go-cty v1.5.0 // indirect + github.com/hashicorp/go-hclog v1.6.3 // indirect + github.com/hashicorp/go-plugin v1.6.3 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect - github.com/hashicorp/hcl/v2 v2.19.1 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/hashicorp/hcl/v2 v2.23.0 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-json v0.17.1 // indirect - github.com/hashicorp/terraform-plugin-framework v1.4.1 // indirect - github.com/hashicorp/terraform-plugin-go v0.19.0 // indirect + github.com/hashicorp/terraform-json v0.25.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.15.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.28.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect - github.com/hashicorp/terraform-registry-address v0.2.2 // indirect + github.com/hashicorp/terraform-registry-address v0.2.5 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect - github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d // indirect + github.com/hashicorp/yamux v0.1.2 // indirect github.com/iancoleman/strcase v0.2.0 // indirect - github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.17.9 // indirect github.com/mailru/easyjson v0.7.7 // indirect - github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect @@ -79,47 +84,53 @@ require ( github.com/modern-go/reflect2 v1.0.2 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 // indirect - github.com/oklog/run v1.0.0 // indirect - github.com/prometheus/client_golang v1.16.0 // indirect - github.com/prometheus/client_model v0.4.0 // indirect - github.com/prometheus/common v0.44.0 // indirect - github.com/prometheus/procfs v0.10.1 // indirect - github.com/spf13/afero v1.10.0 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/oklog/run v1.1.0 // indirect + github.com/prometheus/client_golang v1.20.2 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.55.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect + github.com/spf13/afero v1.11.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/tmccombs/hcl2json v0.3.3 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect - github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect + github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect + github.com/x448/float16 v0.8.4 // indirect + github.com/xhit/go-str2duration/v2 v2.1.0 // indirect github.com/yuin/goldmark v1.4.13 // indirect - github.com/zclconf/go-cty v1.14.1 // indirect + github.com/zclconf/go-cty v1.16.3 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect + go.opentelemetry.io/otel v1.34.0 // indirect + go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.26.0 // indirect - golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect - golang.org/x/mod v0.13.0 // indirect - golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.10.0 // indirect - golang.org/x/sys v0.14.0 // indirect - golang.org/x/term v0.13.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/time v0.3.0 // indirect - golang.org/x/tools v0.13.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa // indirect + golang.org/x/mod v0.24.0 // indirect + golang.org/x/net v0.40.0 // indirect + golang.org/x/oauth2 v0.30.0 // indirect + golang.org/x/sync v0.14.0 // indirect + golang.org/x/sys v0.33.0 // indirect + golang.org/x/term v0.32.0 // indirect + golang.org/x/text v0.25.0 // indirect + golang.org/x/time v0.7.0 // indirect + golang.org/x/tools v0.33.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect - google.golang.org/grpc v1.58.3 // indirect - google.golang.org/protobuf v1.31.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a // indirect + google.golang.org/grpc v1.72.2 // indirect + google.golang.org/protobuf v1.36.6 // indirect + gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.28.2 // indirect - k8s.io/apiextensions-apiserver v0.28.2 // indirect - k8s.io/component-base v0.28.2 // indirect - k8s.io/klog/v2 v2.100.1 // indirect - k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect - k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect - sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect - sigs.k8s.io/yaml v1.3.0 // indirect + k8s.io/api v0.32.3 // indirect + k8s.io/apiextensions-apiserver v0.32.3 // indirect + k8s.io/component-base v0.32.3 // indirect + k8s.io/klog/v2 v2.130.1 // indirect + k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect + k8s.io/utils v0.0.0-20250321185631-1f6e0b77f77e // indirect + sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect + sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/go.sum b/go.sum index cb6480b..b35d61c 100644 --- a/go.sum +++ b/go.sum @@ -1,53 +1,15 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= -dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= +dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= +github.com/alecthomas/kingpin/v2 v2.4.0 h1:f48lwail6p8zpO1bC4TxtqACaGqHYA22qkHjHpqDjYY= +github.com/alecthomas/kingpin/v2 v2.4.0/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= github.com/alecthomas/kong v0.2.16/go.mod h1:kQOmtJgV+Lb4aj+I2LEn40cbtawdWJ9Y8QLq+lElKxE= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b h1:mimo19zliBX/vSQ6PWWSL9lK8qwHozUj03+zLoEB8O0= +github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b/go.mod h1:fvzegU4vN3H1qMT+8wDmzjAcDONcgo2/SZ/TyfdUOFs= github.com/antchfx/htmlquery v1.2.4 h1:qLteofCMe/KGovBI6SQgmou2QNyedFUW+pE+BpeZ494= github.com/antchfx/htmlquery v1.2.4/go.mod h1:2xO6iu3EVWs7R2JYqBbp8YzG50gj/ofqs5/0VZoDZLc= github.com/antchfx/xpath v1.2.0 h1:mbwv7co+x0RwgeGAOHdrKy89GvHaGvxxBtPK0uF9Zr8= @@ -58,204 +20,137 @@ github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJE github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= -github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5 h1:K1Km6NCu9+VlZB3CmWSjrs09cDSbwQxJd2Qw2002dFs= -github.com/crossplane/crossplane-runtime v1.14.0-rc.0.0.20231011070344-cc691421c2e5/go.mod h1:kCS5576be8g++HhiDGEBUw+8nkW8p4jhURYeC0zx8jM= -github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= -github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.2.0 h1:vGV+//ZNN7ym3ClSnoX9YV+GRJJa18gjwvuFl7OpO9A= -github.com/crossplane/upjet v1.2.0/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= -github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= -github.com/dave/jennifer v1.4.1/go.mod h1:7jEdnm+qBcxl8PC0zyp7vxcpSRnzXSt9r39tpTVGlwA= +github.com/crossplane/crossplane-runtime v1.20.0-rc.0.0.20250509113121-26da25aff65f h1:XjO3ZL0rmhslau32GNoGudZkzALRmW14XG+3KNOoTTU= +github.com/crossplane/crossplane-runtime v1.20.0-rc.0.0.20250509113121-26da25aff65f/go.mod h1:FV2OSyPkmGJgRPUPAWkaAmJaG/Si8oOKHzLwl/ozIF0= +github.com/crossplane/crossplane-tools v0.0.0-20240522174801-1ad3d4c87f21 h1:8wb7/zCbVPkeX68WbVESWJmSWQE5SZKzz0g9X4FlXRw= +github.com/crossplane/crossplane-tools v0.0.0-20240522174801-1ad3d4c87f21/go.mod h1:cN0Y7PFGQMM8mcagXVCbeQoKtipmFWQTPZYyziCPBUI= +github.com/crossplane/upjet v1.9.1-0.20250618135531-c4332e6ed194 h1:brR10wYT/6r7rDWGm6ozuAWU9Mh9AuK5dOf4ZeppPpE= +github.com/crossplane/upjet v1.9.1-0.20250618135531-c4332e6ed194/go.mod h1:VhqkQRrvGuHOCacpcIWjZ+t0jUOpt5NL6RtbY0TSURo= +github.com/dave/jennifer v1.7.0 h1:uRbSBH9UTS64yXbh4FrMHfgfY762RD+C7bUPKODpSJE= +github.com/dave/jennifer v1.7.0/go.mod h1:nXbxhEmQfOZhWml3D1cDK5M1FLnMSozpbFN/m3RmGZc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emicklei/go-restful/v3 v3.10.2 h1:hIovbnmBTLjHXkqEBUz3HGpXZdM7ZrE9fJIZIqlJLqE= -github.com/emicklei/go-restful/v3 v3.10.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= -github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww= -github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU= +github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= +github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= +github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo= -github.com/go-logr/zapr v1.2.4/go.mod h1:FyHWQIzQORZ0QVE1BtVHv3cKtNLuXsbNLtpuhNapBOA= -github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= -github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= -github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= -github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= -github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g= -github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= +github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= +github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= +github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= +github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= +github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= +github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= +github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= +github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M= github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= -github.com/gobuffalo/flect v1.0.2 h1:eqjPGSo2WmjgY2XlpGwo2NXgL3RucAKo4k4qQMNA5sA= -github.com/gobuffalo/flect v1.0.2/go.mod h1:A5msMlrHtLqh9umBSnvabjsMrCcCpAyzglnDvkbYKHs= +github.com/gobuffalo/flect v1.0.3 h1:xeWBM2nui+qnVvNM4S3foBhCAL2XgPU+a7FdpelbTq4= +github.com/gobuffalo/flect v1.0.3/go.mod h1:A5msMlrHtLqh9umBSnvabjsMrCcCpAyzglnDvkbYKHs= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/addlicense v0.0.0-20210428195630-6d92264d7170/go.mod h1:EMjYTRimagHs1FwlIqKyX3wAM0u3rA+McvlIIWmSamA= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= -github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 h1:0VpGH+cDhbDtdcweoyCVsF3fhN8kejK6rFe/2FFX2nU= +github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49/go.mod h1:BkkQ4L1KS1xMt2aWSPStnn55ChGC0DPOn2FQYj+f25M= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98 h1:pUa4ghanp6q4IJHwE9RwLgmVFfReJN+KbQ8ExNEUUoQ= -github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= -github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= -github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-plugin v1.5.1 h1:oGm7cWBaYIp3lJpx1RUEfLWophprE2EV/KUeqBYo+6k= -github.com/hashicorp/go-plugin v1.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4= +github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db h1:097atOisP2aRj7vFgYQBbFN4U4JNXUNYpxael3UzMyo= +github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/hashicorp/go-cty v1.5.0 h1:EkQ/v+dDNUqnuVpmS5fPqyY71NXVgT5gf32+57xY8g0= +github.com/hashicorp/go-cty v1.5.0/go.mod h1:lFUCG5kd8exDobgSfyj4ONE/dc822kiYMguVKdHGMLM= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-plugin v1.6.3 h1:xgHB+ZUSYeuJi96WtxEjzi23uh7YQpznjGh0U0UUrwg= +github.com/hashicorp/go-plugin v1.6.3/go.mod h1:MRobyh+Wc/nYy1V4KAXUiYfzxoYhs7V1mlH1Z7iY2h0= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/hcl/v2 v2.9.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= -github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= -github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.23.0 h1:Fphj1/gCylPxHutVSEOf2fBOh1VE4AuLV7+kbJf3qos= +github.com/hashicorp/hcl/v2 v2.23.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/terraform-json v0.17.1 h1:eMfvh/uWggKmY7Pmb3T85u86E2EQg6EQHgyRwf3RkyA= -github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= -github.com/hashicorp/terraform-plugin-framework v1.4.1 h1:ZC29MoB3Nbov6axHdgPbMz7799pT5H8kIrM8YAsaVrs= -github.com/hashicorp/terraform-plugin-framework v1.4.1/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= -github.com/hashicorp/terraform-plugin-go v0.19.0 h1:BuZx/6Cp+lkmiG0cOBk6Zps0Cb2tmqQpDM3iAtnhDQU= -github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec= +github.com/hashicorp/terraform-json v0.25.0 h1:rmNqc/CIfcWawGiwXmRuiXJKEiJu1ntGoxseG1hLhoQ= +github.com/hashicorp/terraform-json v0.25.0/go.mod h1:sMKS8fiRDX4rVlR6EJUMudg1WcanxCMoWwTLkgZP/vc= +github.com/hashicorp/terraform-plugin-framework v1.15.0 h1:LQ2rsOfmDLxcn5EeIwdXFtr03FVsNktbbBci8cOKdb4= +github.com/hashicorp/terraform-plugin-framework v1.15.0/go.mod h1:hxrNI/GY32KPISpWqlCoTLM9JZsGH3CyYlir09bD/fI= +github.com/hashicorp/terraform-plugin-go v0.28.0 h1:zJmu2UDwhVN0J+J20RE5huiF3XXlTYVIleaevHZgKPA= +github.com/hashicorp/terraform-plugin-go v0.28.0/go.mod h1:FDa2Bb3uumkTGSkTFpWSOwWJDwA7bf3vdP3ltLDTH6o= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 h1:X7vB6vn5tON2b49ILa4W7mFAsndeqJ7bZFOGbVO+0Cc= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0/go.mod h1:ydFcxbdj6klCqYEPkPvdvFKiNGKZLUs+896ODUXCyao= -github.com/hashicorp/terraform-registry-address v0.2.2 h1:lPQBg403El8PPicg/qONZJDC6YlgCVbWDtNmmZKtBno= -github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.37.0 h1:NFPMacTrY/IdcIcnUB+7hsore1ZaRWU9cnB6jFoBnIM= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.37.0/go.mod h1:QYmYnLfsosrxjCnGY1p9c7Zj6n9thnEE+7RObeYs3fA= +github.com/hashicorp/terraform-registry-address v0.2.5 h1:2GTftHqmUhVOeuu9CW3kwDkRe4pcBDq0uuK5VJngU1M= +github.com/hashicorp/terraform-registry-address v0.2.5/go.mod h1:PpzXWINwB5kuVS5CA7m1+eO2f1jKb5ZDIxrOPfpnGkg= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d h1:kJCB4vdITiW1eC1vq2e6IsrXKrZit1bv/TDYFGMp4BQ= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= +github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8= +github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= -github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -271,15 +166,12 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -304,71 +196,69 @@ github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7 h1:CxRHKnh1YJXgNK github.com/muvaf/typewriter v0.0.0-20220131201631-921e94e8e8d7/go.mod h1:SAAdeMEiFXR8LcHffvIdiLI1w243DCH2DuHq7UrA5YQ= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= +github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= +github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.11.0 h1:WgqUCUt/lT6yXoQ8Wef0fsNn5cAuMK7+KT9UFRz2tcU= -github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= -github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= -github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= +github.com/onsi/ginkgo/v2 v2.21.0 h1:7rg/4f3rB88pb5obDgNZrNHrQ4e6WpjonchcpuBRnZM= +github.com/onsi/ginkgo/v2 v2.21.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo= +github.com/onsi/gomega v1.35.1 h1:Cwbd75ZBPxFSuZ6T+rN/WCb/gOc6YgFBXLlZLhC7Ds4= +github.com/onsi/gomega v1.35.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= -github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= -github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY= -github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= -github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= -github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v1.20.2 h1:5ctymQzZlyOON1666svgwn3s6IKWgfbjsejTMiXIyjg= +github.com/prometheus/client_golang v1.20.2/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= +github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= -github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= +github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= +github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= +github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= +github.com/xhit/go-str2duration/v2 v2.1.0 h1:lxklc02Drh6ynqX+DdPyp5pCKLUQpRT8bp8Ydu2Bstc= +github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= @@ -376,406 +266,170 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5t github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= github.com/zclconf/go-cty v1.8.1/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.14.1 h1:t9fyA35fwjjUMcmL5hLER+e/rEPqrbCK1/OSE4SI9KA= -github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.16.3 h1:osr++gw2T61A8KVYHoQiFbFd1Lh3JOCXc/jFLJXKTxk= +github.com/zclconf/go-cty v1.16.3/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= github.com/zclconf/go-cty-yaml v1.0.3 h1:og/eOQ7lvA/WWhHGFETVWNduJM7Rjsv2RRpx1sdFMLc= github.com/zclconf/go-cty-yaml v1.0.3/go.mod h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= -go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= +go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= +go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= +go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= +go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= +go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= +go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= +go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= +go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= +go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= -go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa h1:ELnwvuAXPNtPk1TJRuGkI9fDTwym6AYBu0qzT8AcHdI= +golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= -golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= +golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8= -golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY= +golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds= +golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= +golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ= +golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= +golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg= +golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4= +golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA= +golang.org/x/time v0.7.0 h1:ntUhktv3OPE6TgYxXWv9vKvUSJyIFJlyohwbkEwPrKQ= +golang.org/x/time v0.7.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.33.0 h1:4qz2S3zmRxbGIhDIAgjxvFutSvH5EfnsYrRBj0UI0bc= +golang.org/x/tools v0.33.0/go.mod h1:CIJMaWEY88juyUfo7UbgPqbC8rU2OqfAV1h2Qp0oMYI= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw= gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 h1:bVf09lpb+OJbByTj913DRJioFFAjf/ZGxEz7MajTp2U= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.58.3 h1:BjnpXut1btbtgN/6sp+brB2Kbm2LjNXnidYujAVbSoQ= -google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a h1:v2PbRU4K3llS09c7zodFpNePeamkAwG3mPrAery9VeE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/grpc v1.72.2 h1:TdbGzwb82ty4OusHWepvFWGLgIbNo1/SUynEN0ssqv8= +google.golang.org/grpc v1.72.2/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= +gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.28.2 h1:9mpl5mOb6vXZvqbQmankOfPIGiudghwCoLl1EYfUZbw= -k8s.io/api v0.28.2/go.mod h1:RVnJBsjU8tcMq7C3iaRSGMeaKt2TWEUXcpIt/90fjEg= -k8s.io/apiextensions-apiserver v0.28.2 h1:J6/QRWIKV2/HwBhHRVITMLYoypCoPY1ftigDM0Kn+QU= -k8s.io/apiextensions-apiserver v0.28.2/go.mod h1:5tnkxLGa9nefefYzWuAlWZ7RZYuN/765Au8cWLA6SRg= -k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ= -k8s.io/apimachinery v0.28.2/go.mod h1:RdzF87y/ngqk9H4z3EL2Rppv5jj95vGS/HaFXrLDApU= -k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY= -k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY= -k8s.io/component-base v0.28.2 h1:Yc1yU+6AQSlpJZyvehm/NkJBII72rzlEsd6MkBQ+G0E= -k8s.io/component-base v0.28.2/go.mod h1:4IuQPQviQCg3du4si8GpMrhAIegxpsgPngPRR/zWpzc= -k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg= -k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ= -k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM= -k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= -k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/controller-runtime v0.16.2 h1:mwXAVuEk3EQf478PQwQ48zGOXvW27UJc8NHktQVuIPU= -sigs.k8s.io/controller-runtime v0.16.2/go.mod h1:vpMu3LpI5sYWtujJOa2uPK61nB5rbwlN7BAB8aSLvGU= -sigs.k8s.io/controller-tools v0.13.0 h1:NfrvuZ4bxyolhDBt/rCZhDnx3M2hzlhgo5n3Iv2RykI= -sigs.k8s.io/controller-tools v0.13.0/go.mod h1:5vw3En2NazbejQGCeWKRrE7q4P+CW8/klfVqP8QZkgA= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE= -sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E= -sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= \ No newline at end of file +k8s.io/api v0.32.3 h1:Hw7KqxRusq+6QSplE3NYG4MBxZw1BZnq4aP4cJVINls= +k8s.io/api v0.32.3/go.mod h1:2wEDTXADtm/HA7CCMD8D8bK4yuBUptzaRhYcYEEYA3k= +k8s.io/apiextensions-apiserver v0.32.3 h1:4D8vy+9GWerlErCwVIbcQjsWunF9SUGNu7O7hiQTyPY= +k8s.io/apiextensions-apiserver v0.32.3/go.mod h1:8YwcvVRMVzw0r1Stc7XfGAzB/SIVLunqApySV5V7Dss= +k8s.io/apimachinery v0.32.3 h1:JmDuDarhDmA/Li7j3aPrwhpNBA94Nvk5zLeOge9HH1U= +k8s.io/apimachinery v0.32.3/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE= +k8s.io/client-go v0.32.3 h1:RKPVltzopkSgHS7aS98QdscAgtgah/+zmpAogooIqVU= +k8s.io/client-go v0.32.3/go.mod h1:3v0+3k4IcT9bXTc4V2rt+d2ZPPG700Xy6Oi0Gdl2PaY= +k8s.io/component-base v0.32.3 h1:98WJvvMs3QZ2LYHBzvltFSeJjEx7t5+8s71P7M74u8k= +k8s.io/component-base v0.32.3/go.mod h1:LWi9cR+yPAv7cu2X9rZanTiFKB2kHA+JjmhkKjCZRpI= +k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= +k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f h1:GA7//TjRY9yWGy1poLzYYJJ4JRdzg3+O6e8I+e+8T5Y= +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f/go.mod h1:R/HEjbvWI0qdfb8viZUeVZm0X6IZnxAydC7YU42CMw4= +k8s.io/utils v0.0.0-20250321185631-1f6e0b77f77e h1:KqK5c/ghOm8xkHYhlodbp6i6+r+ChV2vuAuVRdFbLro= +k8s.io/utils v0.0.0-20250321185631-1f6e0b77f77e/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +sigs.k8s.io/controller-runtime v0.19.0 h1:nWVM7aq+Il2ABxwiCizrVDSlmDcshi9llbaFbC0ji/Q= +sigs.k8s.io/controller-runtime v0.19.0/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4= +sigs.k8s.io/controller-tools v0.16.5 h1:5k9FNRqziBPwqr17AMEPPV/En39ZBplLAdOwwQHruP4= +sigs.k8s.io/controller-tools v0.16.5/go.mod h1:8vztuRVzs8IuuJqKqbXCSlXcw+lkAv/M2sTpg55qjMY= +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= +sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016 h1:kXv6kKdoEtedwuqMmkqhbkgvYKeycVbC8+iPCP9j5kQ= +sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= +sigs.k8s.io/structured-merge-diff/v4 v4.6.0 h1:IUA9nvMmnKWcj5jl84xn+T5MnlZKThmUW1TdblaLVAc= +sigs.k8s.io/structured-merge-diff/v4 v4.6.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps= +sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= +sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= diff --git a/internal/controller/apm/retentionfilter/zz_controller.go b/internal/controller/apm/retentionfilter/zz_controller.go index 8c5e192..c9815b6 100755 --- a/internal/controller/apm/retentionfilter/zz_controller.go +++ b/internal/controller/apm/retentionfilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RetentionFilter // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RetentionFilterList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RetentionFilterList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RetentionFilter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/apm/retentionfilterorder/zz_controller.go b/internal/controller/apm/retentionfilterorder/zz_controller.go index 78bc48f..5da085e 100755 --- a/internal/controller/apm/retentionfilterorder/zz_controller.go +++ b/internal/controller/apm/retentionfilterorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RetentionFilterOrder // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RetentionFilterOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RetentionFilterOrderList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RetentionFilterOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/cloud/configurationrule/zz_controller.go b/internal/controller/cloud/configurationrule/zz_controller.go index 2c6a385..5ec1973 100755 --- a/internal/controller/cloud/configurationrule/zz_controller.go +++ b/internal/controller/cloud/configurationrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConfigurationRule // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfigurationRuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfigurationRuleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfigurationRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go b/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go index 07bdf46..35e0e78 100755 --- a/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go +++ b/internal/controller/cloud/workloadsecurityagentrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.WorkloadSecurityAgentRule // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WorkloadSecurityAgentRuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WorkloadSecurityAgentRuleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.WorkloadSecurityAgentRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/apikey/zz_controller.go b/internal/controller/datadog/apikey/zz_controller.go index 605f25f..c1a2b18 100755 --- a/internal/controller/datadog/apikey/zz_controller.go +++ b/internal/controller/datadog/apikey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.APIKey // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.APIKeyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.APIKeyList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.APIKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/appkey/zz_controller.go b/internal/controller/datadog/appkey/zz_controller.go index a4e8b7f..714be83 100755 --- a/internal/controller/datadog/appkey/zz_controller.go +++ b/internal/controller/datadog/appkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AppKey // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AppKeyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AppKeyList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AppKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/authnmapping/zz_controller.go b/internal/controller/datadog/authnmapping/zz_controller.go index 3ca1b28..da0319d 100755 --- a/internal/controller/datadog/authnmapping/zz_controller.go +++ b/internal/controller/datadog/authnmapping/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AuthnMapping // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AuthnMappingList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AuthnMappingList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AuthnMapping_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/childorganization/zz_controller.go b/internal/controller/datadog/childorganization/zz_controller.go index d5b33e0..ac21b1c 100755 --- a/internal/controller/datadog/childorganization/zz_controller.go +++ b/internal/controller/datadog/childorganization/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ChildOrganization // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ChildOrganizationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ChildOrganizationList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ChildOrganization_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/dashboardjson/zz_controller.go b/internal/controller/datadog/dashboardjson/zz_controller.go index 95130c4..3b51849 100755 --- a/internal/controller/datadog/dashboardjson/zz_controller.go +++ b/internal/controller/datadog/dashboardjson/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DashboardJSON // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DashboardJSONList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DashboardJSONList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DashboardJSON_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/dashboardlist/zz_controller.go b/internal/controller/datadog/dashboardlist/zz_controller.go index b3568a5..97fae50 100755 --- a/internal/controller/datadog/dashboardlist/zz_controller.go +++ b/internal/controller/datadog/dashboardlist/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DashboardList // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DashboardListList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DashboardListList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DashboardList_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/downtime/zz_controller.go b/internal/controller/datadog/downtime/zz_controller.go index 9c6f49c..03cbcf4 100755 --- a/internal/controller/datadog/downtime/zz_controller.go +++ b/internal/controller/datadog/downtime/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Downtime // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DowntimeList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DowntimeList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Downtime_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/downtimeschedule/zz_controller.go b/internal/controller/datadog/downtimeschedule/zz_controller.go index 66c9840..5d73058 100755 --- a/internal/controller/datadog/downtimeschedule/zz_controller.go +++ b/internal/controller/datadog/downtimeschedule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DowntimeSchedule // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DowntimeScheduleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DowntimeScheduleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DowntimeSchedule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/ipallowlist/zz_controller.go b/internal/controller/datadog/ipallowlist/zz_controller.go index d8dec9f..257282a 100755 --- a/internal/controller/datadog/ipallowlist/zz_controller.go +++ b/internal/controller/datadog/ipallowlist/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.IPAllowList // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IPAllowListList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IPAllowListList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IPAllowList_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitor/zz_controller.go b/internal/controller/datadog/monitor/zz_controller.go index a70714c..3c782e0 100755 --- a/internal/controller/datadog/monitor/zz_controller.go +++ b/internal/controller/datadog/monitor/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Monitor // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Monitor_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitorconfigpolicy/zz_controller.go b/internal/controller/datadog/monitorconfigpolicy/zz_controller.go index 1c5b2f6..2a879cd 100755 --- a/internal/controller/datadog/monitorconfigpolicy/zz_controller.go +++ b/internal/controller/datadog/monitorconfigpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.MonitorConfigPolicy // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorConfigPolicyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorConfigPolicyList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.MonitorConfigPolicy_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/monitorjson/zz_controller.go b/internal/controller/datadog/monitorjson/zz_controller.go index 490a081..93a6676 100755 --- a/internal/controller/datadog/monitorjson/zz_controller.go +++ b/internal/controller/datadog/monitorjson/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.MonitorJSON // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MonitorJSONList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MonitorJSONList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.MonitorJSON_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/organizationsettings/zz_controller.go b/internal/controller/datadog/organizationsettings/zz_controller.go index b6699b1..da6de99 100755 --- a/internal/controller/datadog/organizationsettings/zz_controller.go +++ b/internal/controller/datadog/organizationsettings/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.OrganizationSettings // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.OrganizationSettingsList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.OrganizationSettingsList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.OrganizationSettings_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/powerpack/zz_controller.go b/internal/controller/datadog/powerpack/zz_controller.go index 2bf46db..6e73c80 100755 --- a/internal/controller/datadog/powerpack/zz_controller.go +++ b/internal/controller/datadog/powerpack/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Powerpack // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PowerpackList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PowerpackList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Powerpack_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/restrictionpolicy/zz_controller.go b/internal/controller/datadog/restrictionpolicy/zz_controller.go index 801662f..04bafac 100755 --- a/internal/controller/datadog/restrictionpolicy/zz_controller.go +++ b/internal/controller/datadog/restrictionpolicy/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RestrictionPolicy // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RestrictionPolicyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RestrictionPolicyList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RestrictionPolicy_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/role/zz_controller.go b/internal/controller/datadog/role/zz_controller.go index bcff579..664d022 100755 --- a/internal/controller/datadog/role/zz_controller.go +++ b/internal/controller/datadog/role/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Role // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RoleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RoleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Role_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/rumapplication/zz_controller.go b/internal/controller/datadog/rumapplication/zz_controller.go index 23bbfde..1d1533a 100755 --- a/internal/controller/datadog/rumapplication/zz_controller.go +++ b/internal/controller/datadog/rumapplication/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.RUMApplication // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RUMApplicationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RUMApplicationList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.RUMApplication_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/serviceaccount/zz_controller.go b/internal/controller/datadog/serviceaccount/zz_controller.go index a841557..e03f30d 100755 --- a/internal/controller/datadog/serviceaccount/zz_controller.go +++ b/internal/controller/datadog/serviceaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceAccount // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceAccountList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go b/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go index abecf29..290c8df 100755 --- a/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go +++ b/internal/controller/datadog/serviceaccountapplicationkey/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceAccountApplicationKey // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceAccountApplicationKeyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceAccountApplicationKeyList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceAccountApplicationKey_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/servicedefinitionyaml/zz_controller.go b/internal/controller/datadog/servicedefinitionyaml/zz_controller.go index 4c88a19..5302e6b 100755 --- a/internal/controller/datadog/servicedefinitionyaml/zz_controller.go +++ b/internal/controller/datadog/servicedefinitionyaml/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceDefinitionYAML // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceDefinitionYAMLList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceDefinitionYAMLList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceDefinitionYAML_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/servicelevelobjective/zz_controller.go b/internal/controller/datadog/servicelevelobjective/zz_controller.go index 5bbc719..4759f91 100755 --- a/internal/controller/datadog/servicelevelobjective/zz_controller.go +++ b/internal/controller/datadog/servicelevelobjective/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ServiceLevelObjective // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ServiceLevelObjectiveList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ServiceLevelObjectiveList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ServiceLevelObjective_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/slocorrection/zz_controller.go b/internal/controller/datadog/slocorrection/zz_controller.go index e1d6aeb..6c7dcee 100755 --- a/internal/controller/datadog/slocorrection/zz_controller.go +++ b/internal/controller/datadog/slocorrection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.SLOCorrection // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SLOCorrectionList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SLOCorrectionList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SLOCorrection_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/spansmetric/zz_controller.go b/internal/controller/datadog/spansmetric/zz_controller.go index 414b1a4..65c78c6 100755 --- a/internal/controller/datadog/spansmetric/zz_controller.go +++ b/internal/controller/datadog/spansmetric/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.SpansMetric // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SpansMetricList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SpansMetricList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SpansMetric_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/team/zz_controller.go b/internal/controller/datadog/team/zz_controller.go index 330db94..5c3ad69 100755 --- a/internal/controller/datadog/team/zz_controller.go +++ b/internal/controller/datadog/team/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Team // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Team_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teamlink/zz_controller.go b/internal/controller/datadog/teamlink/zz_controller.go index d0053f4..8205fa7 100755 --- a/internal/controller/datadog/teamlink/zz_controller.go +++ b/internal/controller/datadog/teamlink/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TeamLink // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamLinkList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamLinkList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamLink_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teammembership/zz_controller.go b/internal/controller/datadog/teammembership/zz_controller.go index eb46f6e..37dbfc3 100755 --- a/internal/controller/datadog/teammembership/zz_controller.go +++ b/internal/controller/datadog/teammembership/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TeamMembership // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamMembershipList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamMembershipList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamMembership_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/teampermissionsetting/zz_controller.go b/internal/controller/datadog/teampermissionsetting/zz_controller.go index 740c82f..d9b3d04 100755 --- a/internal/controller/datadog/teampermissionsetting/zz_controller.go +++ b/internal/controller/datadog/teampermissionsetting/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TeamPermissionSetting // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TeamPermissionSettingList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TeamPermissionSettingList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TeamPermissionSetting_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/user/zz_controller.go b/internal/controller/datadog/user/zz_controller.go index 8b718ea..eb081d0 100755 --- a/internal/controller/datadog/user/zz_controller.go +++ b/internal/controller/datadog/user/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.User // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.UserList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.UserList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.User_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/webhook/zz_controller.go b/internal/controller/datadog/webhook/zz_controller.go index 669957f..4ff7003 100755 --- a/internal/controller/datadog/webhook/zz_controller.go +++ b/internal/controller/datadog/webhook/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Webhook // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WebhookList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WebhookList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Webhook_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/datadog/webhookcustomvariable/zz_controller.go b/internal/controller/datadog/webhookcustomvariable/zz_controller.go index 5e851f0..302eda6 100755 --- a/internal/controller/datadog/webhookcustomvariable/zz_controller.go +++ b/internal/controller/datadog/webhookcustomvariable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.WebhookCustomVariable // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.WebhookCustomVariableList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.WebhookCustomVariableList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.WebhookCustomVariable_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/aws/zz_controller.go b/internal/controller/integration/aws/zz_controller.go index fc4a6be..abd3ddf 100755 --- a/internal/controller/integration/aws/zz_controller.go +++ b/internal/controller/integration/aws/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWS // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWS_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awseventbridge/zz_controller.go b/internal/controller/integration/awseventbridge/zz_controller.go index 4f19cdf..0e2b681 100755 --- a/internal/controller/integration/awseventbridge/zz_controller.go +++ b/internal/controller/integration/awseventbridge/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSEventBridge // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSEventBridgeList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSEventBridgeList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSEventBridge_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awslambdaarn/zz_controller.go b/internal/controller/integration/awslambdaarn/zz_controller.go index df62e41..e397e31 100755 --- a/internal/controller/integration/awslambdaarn/zz_controller.go +++ b/internal/controller/integration/awslambdaarn/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSLambdaARN // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSLambdaARNList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSLambdaARNList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSLambdaARN_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awslogcollection/zz_controller.go b/internal/controller/integration/awslogcollection/zz_controller.go index c454ba0..3c10039 100755 --- a/internal/controller/integration/awslogcollection/zz_controller.go +++ b/internal/controller/integration/awslogcollection/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSLogCollection // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSLogCollectionList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSLogCollectionList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSLogCollection_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/awstagfilter/zz_controller.go b/internal/controller/integration/awstagfilter/zz_controller.go index f450153..463d833 100755 --- a/internal/controller/integration/awstagfilter/zz_controller.go +++ b/internal/controller/integration/awstagfilter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.AWSTagFilter // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AWSTagFilterList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AWSTagFilterList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.AWSTagFilter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/azure/zz_controller.go b/internal/controller/integration/azure/zz_controller.go index 6e1db1c..35a0f08 100755 --- a/internal/controller/integration/azure/zz_controller.go +++ b/internal/controller/integration/azure/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Azure // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.AzureList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.AzureList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Azure_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/cloudflareaccount/zz_controller.go b/internal/controller/integration/cloudflareaccount/zz_controller.go index babbf78..22b9e0c 100755 --- a/internal/controller/integration/cloudflareaccount/zz_controller.go +++ b/internal/controller/integration/cloudflareaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.CloudflareAccount // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.CloudflareAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.CloudflareAccountList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.CloudflareAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/confluentaccount/zz_controller.go b/internal/controller/integration/confluentaccount/zz_controller.go index 045ddc3..c57fbe5 100755 --- a/internal/controller/integration/confluentaccount/zz_controller.go +++ b/internal/controller/integration/confluentaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConfluentAccount // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfluentAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfluentAccountList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfluentAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/confluentresource/zz_controller.go b/internal/controller/integration/confluentresource/zz_controller.go index af8328e..531db6c 100755 --- a/internal/controller/integration/confluentresource/zz_controller.go +++ b/internal/controller/integration/confluentresource/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConfluentResource // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConfluentResourceList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConfluentResourceList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConfluentResource_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/fastlyaccount/zz_controller.go b/internal/controller/integration/fastlyaccount/zz_controller.go index b81a197..13ba893 100755 --- a/internal/controller/integration/fastlyaccount/zz_controller.go +++ b/internal/controller/integration/fastlyaccount/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.FastlyAccount // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FastlyAccountList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FastlyAccountList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.FastlyAccount_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/fastlyservice/zz_controller.go b/internal/controller/integration/fastlyservice/zz_controller.go index 2071a9c..a3a1774 100755 --- a/internal/controller/integration/fastlyservice/zz_controller.go +++ b/internal/controller/integration/fastlyservice/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.FastlyService // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FastlyServiceList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FastlyServiceList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.FastlyService_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/gcp/zz_controller.go b/internal/controller/integration/gcp/zz_controller.go index 65d416d..7c6c0bd 100755 --- a/internal/controller/integration/gcp/zz_controller.go +++ b/internal/controller/integration/gcp/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GCP // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GCPList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GCPList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GCP_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/gcpsts/zz_controller.go b/internal/controller/integration/gcpsts/zz_controller.go index 8104c3d..9430fb2 100755 --- a/internal/controller/integration/gcpsts/zz_controller.go +++ b/internal/controller/integration/gcpsts/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GCPSTS // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GCPSTSList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GCPSTSList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GCPSTS_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/opsgenieserviceobject/zz_controller.go b/internal/controller/integration/opsgenieserviceobject/zz_controller.go index b17755d..5186482 100755 --- a/internal/controller/integration/opsgenieserviceobject/zz_controller.go +++ b/internal/controller/integration/opsgenieserviceobject/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.OpsgenieServiceObject // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.OpsgenieServiceObjectList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.OpsgenieServiceObjectList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.OpsgenieServiceObject_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/pagerduty/zz_controller.go b/internal/controller/integration/pagerduty/zz_controller.go index 441c7ab..878bef0 100755 --- a/internal/controller/integration/pagerduty/zz_controller.go +++ b/internal/controller/integration/pagerduty/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Pagerduty // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PagerdutyList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PagerdutyList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Pagerduty_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/pagerdutyserviceobject/zz_controller.go b/internal/controller/integration/pagerdutyserviceobject/zz_controller.go index 05a6993..8a15686 100755 --- a/internal/controller/integration/pagerdutyserviceobject/zz_controller.go +++ b/internal/controller/integration/pagerdutyserviceobject/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.PagerdutyServiceObject // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PagerdutyServiceObjectList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PagerdutyServiceObjectList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PagerdutyServiceObject_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/integration/slackchannel/zz_controller.go b/internal/controller/integration/slackchannel/zz_controller.go index 0357342..ae14077 100755 --- a/internal/controller/integration/slackchannel/zz_controller.go +++ b/internal/controller/integration/slackchannel/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.SlackChannel // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.SlackChannelList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.SlackChannelList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.SlackChannel_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/archive/zz_controller.go b/internal/controller/logs/archive/zz_controller.go index 5d3bf79..757cc08 100755 --- a/internal/controller/logs/archive/zz_controller.go +++ b/internal/controller/logs/archive/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Archive // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ArchiveList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ArchiveList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Archive_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/archiveorder/zz_controller.go b/internal/controller/logs/archiveorder/zz_controller.go index f364333..6a06078 100755 --- a/internal/controller/logs/archiveorder/zz_controller.go +++ b/internal/controller/logs/archiveorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ArchiveOrder // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ArchiveOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ArchiveOrderList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ArchiveOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/custompipeline/zz_controller.go b/internal/controller/logs/custompipeline/zz_controller.go index 7a76601..566d21e 100755 --- a/internal/controller/logs/custompipeline/zz_controller.go +++ b/internal/controller/logs/custompipeline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.CustomPipeline // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.CustomPipelineList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.CustomPipelineList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.CustomPipeline_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/index/zz_controller.go b/internal/controller/logs/index/zz_controller.go index c28fda3..8e4a19e 100755 --- a/internal/controller/logs/index/zz_controller.go +++ b/internal/controller/logs/index/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Index // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IndexList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IndexList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Index_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/indexorder/zz_controller.go b/internal/controller/logs/indexorder/zz_controller.go index 2986c67..e764afa 100755 --- a/internal/controller/logs/indexorder/zz_controller.go +++ b/internal/controller/logs/indexorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.IndexOrder // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IndexOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IndexOrderList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IndexOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/integrationpipeline/zz_controller.go b/internal/controller/logs/integrationpipeline/zz_controller.go index dcd509a..5ec838f 100755 --- a/internal/controller/logs/integrationpipeline/zz_controller.go +++ b/internal/controller/logs/integrationpipeline/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.IntegrationPipeline // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.IntegrationPipelineList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.IntegrationPipelineList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.IntegrationPipeline_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/metric/zz_controller.go b/internal/controller/logs/metric/zz_controller.go index bd0ea36..2c58b51 100755 --- a/internal/controller/logs/metric/zz_controller.go +++ b/internal/controller/logs/metric/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Metric // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MetricList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MetricList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Metric_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/logs/pipelineorder/zz_controller.go b/internal/controller/logs/pipelineorder/zz_controller.go index e819f84..6fcee76 100755 --- a/internal/controller/logs/pipelineorder/zz_controller.go +++ b/internal/controller/logs/pipelineorder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.PipelineOrder // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PipelineOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PipelineOrderList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PipelineOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/metric/metadata/zz_controller.go b/internal/controller/metric/metadata/zz_controller.go index 2887679..d7580b5 100755 --- a/internal/controller/metric/metadata/zz_controller.go +++ b/internal/controller/metric/metadata/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Metadata // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.MetadataList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.MetadataList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Metadata_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/metric/tagconfiguration/zz_controller.go b/internal/controller/metric/tagconfiguration/zz_controller.go index 5bc870a..ec448bd 100755 --- a/internal/controller/metric/tagconfiguration/zz_controller.go +++ b/internal/controller/metric/tagconfiguration/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.TagConfiguration // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TagConfigurationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TagConfigurationList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.TagConfiguration_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/defaultrule/zz_controller.go b/internal/controller/securitymonitoring/defaultrule/zz_controller.go index f149395..ab6d9a7 100755 --- a/internal/controller/securitymonitoring/defaultrule/zz_controller.go +++ b/internal/controller/securitymonitoring/defaultrule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.DefaultRule // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.DefaultRuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.DefaultRuleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.DefaultRule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/filter/zz_controller.go b/internal/controller/securitymonitoring/filter/zz_controller.go index 4f659e6..8310877 100755 --- a/internal/controller/securitymonitoring/filter/zz_controller.go +++ b/internal/controller/securitymonitoring/filter/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Filter // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.FilterList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.FilterList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Filter_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/securitymonitoring/rule/zz_controller.go b/internal/controller/securitymonitoring/rule/zz_controller.go index aaf41d9..f98f98d 100755 --- a/internal/controller/securitymonitoring/rule/zz_controller.go +++ b/internal/controller/securitymonitoring/rule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Rule // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RuleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Rule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/group/zz_controller.go b/internal/controller/sensitivedatascanner/group/zz_controller.go index 8cfdbfe..14834e5 100755 --- a/internal/controller/sensitivedatascanner/group/zz_controller.go +++ b/internal/controller/sensitivedatascanner/group/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Group // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GroupList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GroupList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Group_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/grouporder/zz_controller.go b/internal/controller/sensitivedatascanner/grouporder/zz_controller.go index 1a1e57c..dca1cbf 100755 --- a/internal/controller/sensitivedatascanner/grouporder/zz_controller.go +++ b/internal/controller/sensitivedatascanner/grouporder/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GroupOrder // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GroupOrderList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GroupOrderList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GroupOrder_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/sensitivedatascanner/rule/zz_controller.go b/internal/controller/sensitivedatascanner/rule/zz_controller.go index 99b7686..fca21c8 100755 --- a/internal/controller/sensitivedatascanner/rule/zz_controller.go +++ b/internal/controller/sensitivedatascanner/rule/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Rule // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.RuleList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.RuleList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Rule_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/concurrencycap/zz_controller.go b/internal/controller/synthetics/concurrencycap/zz_controller.go index 34af09f..c37e09e 100755 --- a/internal/controller/synthetics/concurrencycap/zz_controller.go +++ b/internal/controller/synthetics/concurrencycap/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.ConcurrencyCap // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.ConcurrencyCapList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.ConcurrencyCapList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ConcurrencyCap_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/globalvariable/zz_controller.go b/internal/controller/synthetics/globalvariable/zz_controller.go index ef8110e..d1fd155 100755 --- a/internal/controller/synthetics/globalvariable/zz_controller.go +++ b/internal/controller/synthetics/globalvariable/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.GlobalVariable // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.GlobalVariableList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.GlobalVariableList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.GlobalVariable_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/privatelocation/zz_controller.go b/internal/controller/synthetics/privatelocation/zz_controller.go index 6d3a304..7ea793d 100755 --- a/internal/controller/synthetics/privatelocation/zz_controller.go +++ b/internal/controller/synthetics/privatelocation/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.PrivateLocation // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.PrivateLocationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.PrivateLocationList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.PrivateLocation_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/synthetics/test/zz_controller.go b/internal/controller/synthetics/test/zz_controller.go index 6cb85f0..70c695a 100755 --- a/internal/controller/synthetics/test/zz_controller.go +++ b/internal/controller/synthetics/test/zz_controller.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - /* Copyright 2022 Upbound Inc. */ @@ -15,9 +11,11 @@ import ( "github.com/crossplane/crossplane-runtime/pkg/connection" "github.com/crossplane/crossplane-runtime/pkg/event" + xpfeature "github.com/crossplane/crossplane-runtime/pkg/feature" "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" tjcontroller "github.com/crossplane/upjet/pkg/controller" "github.com/crossplane/upjet/pkg/controller/handler" "github.com/crossplane/upjet/pkg/terraform" @@ -56,6 +54,9 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { if o.Features.Enabled(features.EnableBetaManagementPolicies) { opts = append(opts, managed.WithManagementPolicies()) } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } // register webhooks for the kind v1alpha1.Test // if they're enabled. @@ -67,6 +68,19 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { } } + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.TestList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.TestList") + } + } + + if o.Features.Enabled(xpfeature.EnableAlphaChangeLogs) { + opts = append(opts, managed.WithChangeLogger(o.ChangeLogOptions.ChangeLogger)) + } + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.Test_GroupVersionKind), opts...) return ctrl.NewControllerManagedBy(mgr). diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index d02da92..4e14b8c 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -1,6 +1,6 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 +/* +Copyright 2022 Upbound Inc. +*/ package controller diff --git a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml index 389a65c..1f580e1 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilterorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: retentionfilterorders.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: resource, which is used to manage Datadog APM retention filters order. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,33 +75,30 @@ spec: forProvider: properties: filterIds: - description: (List of String) The filter IDs list. The order of - filters IDs in this attribute defines the overall APM retention - filters order. The filter IDs list. The order of filters IDs - in this attribute defines the overall APM retention filters - order. + description: |- + (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: filterIds: - description: (List of String) The filter IDs list. The order of - filters IDs in this attribute defines the overall APM retention - filters order. The filter IDs list. The order of filters IDs - in this attribute defines the overall APM retention filters - order. + description: |- + (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. items: type: string type: array @@ -103,19 +106,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -128,9 +133,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -140,21 +146,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -164,17 +170,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -184,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,21 +221,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -238,14 +247,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -272,11 +282,9 @@ spec: atProvider: properties: filterIds: - description: (List of String) The filter IDs list. The order of - filters IDs in this attribute defines the overall APM retention - filters order. The filter IDs list. The order of filters IDs - in this attribute defines the overall APM retention filters - order. + description: |- + (List of String) The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. + The filter IDs list. The order of filters IDs in this attribute defines the overall APM retention filters order. items: type: string type: array @@ -290,14 +298,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -307,8 +324,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -320,6 +338,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml index f6b5786..3da3d58 100644 --- a/package/crds/apm.datadog.upbound.io_retentionfilters.yaml +++ b/package/crds/apm.datadog.upbound.io_retentionfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: retentionfilters.apm.datadog.upbound.io spec: group: apm.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: object describing the configuration of the retention filter to create/update. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,101 +74,100 @@ spec: forProvider: properties: enabled: - description: (Boolean) the status of the retention filter. the - status of the retention filter. + description: |- + (Boolean) the status of the retention filter. + the status of the retention filter. type: boolean filter: - description: (Block, Optional) The spans filter. Spans matching - this filter will be indexed and stored. (see below for nested - schema) The spans filter. Spans matching this filter will be - indexed and stored. + description: |- + (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) + The spans filter. Spans matching this filter will be indexed and stored. properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object filterType: - description: processing-sampling is available. Valid values are - spans-sampling-processor. The type of the retention filter, - currently only spans-processing-sampling is available. Valid - values are `spans-sampling-processor`. + description: |- + processing-sampling is available. Valid values are spans-sampling-processor. + The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. type: string name: - description: (String) The name of the retention filter. The name - of the retention filter. + description: |- + (String) The name of the retention filter. + The name of the retention filter. type: string rate: - description: (String) Sample rate to apply to spans going through - this retention filter as a string, a value of 1.0 keeps all - spans matching the query. Sample rate to apply to spans going - through this retention filter as a string, a value of 1.0 keeps - all spans matching the query. + description: |- + (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enabled: - description: (Boolean) the status of the retention filter. the - status of the retention filter. + description: |- + (Boolean) the status of the retention filter. + the status of the retention filter. type: boolean filter: - description: (Block, Optional) The spans filter. Spans matching - this filter will be indexed and stored. (see below for nested - schema) The spans filter. Spans matching this filter will be - indexed and stored. + description: |- + (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) + The spans filter. Spans matching this filter will be indexed and stored. properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object filterType: - description: processing-sampling is available. Valid values are - spans-sampling-processor. The type of the retention filter, - currently only spans-processing-sampling is available. Valid - values are `spans-sampling-processor`. + description: |- + processing-sampling is available. Valid values are spans-sampling-processor. + The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. type: string name: - description: (String) The name of the retention filter. The name - of the retention filter. + description: |- + (String) The name of the retention filter. + The name of the retention filter. type: string rate: - description: (String) Sample rate to apply to spans going through - this retention filter as a string, a value of 1.0 keeps all - spans matching the query. Sample rate to apply to spans going - through this retention filter as a string, a value of 1.0 keeps - all spans matching the query. + description: |- + (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -175,9 +180,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -187,21 +193,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -211,17 +217,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -231,21 +239,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -260,21 +268,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -285,14 +294,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -330,40 +340,38 @@ spec: atProvider: properties: enabled: - description: (Boolean) the status of the retention filter. the - status of the retention filter. + description: |- + (Boolean) the status of the retention filter. + the status of the retention filter. type: boolean filter: - description: (Block, Optional) The spans filter. Spans matching - this filter will be indexed and stored. (see below for nested - schema) The spans filter. Spans matching this filter will be - indexed and stored. + description: |- + (Block, Optional) The spans filter. Spans matching this filter will be indexed and stored. (see below for nested schema) + The spans filter. Spans matching this filter will be indexed and stored. properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object filterType: - description: processing-sampling is available. Valid values are - spans-sampling-processor. The type of the retention filter, - currently only spans-processing-sampling is available. Valid - values are `spans-sampling-processor`. + description: |- + processing-sampling is available. Valid values are spans-sampling-processor. + The type of the retention filter, currently only spans-processing-sampling is available. Valid values are `spans-sampling-processor`. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the retention filter. The name - of the retention filter. + description: |- + (String) The name of the retention filter. + The name of the retention filter. type: string rate: - description: (String) Sample rate to apply to spans going through - this retention filter as a string, a value of 1.0 keeps all - spans matching the query. Sample rate to apply to spans going - through this retention filter as a string, a value of 1.0 keeps - all spans matching the query. + description: |- + (String) Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. + Sample rate to apply to spans going through this retention filter as a string, a value of 1.0 keeps all spans matching the query. type: string type: object conditions: @@ -372,14 +380,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -389,8 +406,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -402,6 +420,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml index 3228d2f..56bf719 100644 --- a/package/crds/cloud.datadog.upbound.io_configurationrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_configurationrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: configurationrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: Provides a Datadog Cloud Configuration Rule resource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,165 +74,168 @@ spec: forProvider: properties: enabled: - description: (Boolean) Whether the cloud configuration rule is - enabled. Whether the cloud configuration rule is enabled. + description: |- + (Boolean) Whether the cloud configuration rule is enabled. + Whether the cloud configuration rule is enabled. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. Defaults to empty list (see - below for nested schema) Additional queries to filter matched - events before they are processed. Defaults to empty list + description: |- + (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) + Additional queries to filter matched events before they are processed. Defaults to empty list items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array groupBy: - description: (List of String) Fields to group by when generating - signals, e.g. @resource. Defaults to empty list. Fields to group - by when generating signals, e.g. @resource. Defaults to empty - list. + description: |- + (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + Fields to group by when generating signals, e.g. @resource. Defaults to empty list. items: type: string type: array message: - description: (String) The message associated to the rule that - will be shown in findings and signals. The message associated - to the rule that will be shown in findings and signals. + description: |- + (String) The message associated to the rule that will be shown in findings and signals. + The message associated to the rule that will be shown in findings and signals. type: string name: - description: (String) The name of the cloud configuration rule. + description: |- + (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: (List of String) Notification targets for signals. - Defaults to empty list. Notification targets for signals. Defaults - to empty list. + description: |- + (List of String) Notification targets for signals. Defaults to empty list. + Notification targets for signals. Defaults to empty list. items: type: string type: array policy: - description: (String) Policy written in Rego format. Policy written - in Rego format. + description: |- + (String) Policy written in Rego format. + Policy written in Rego format. type: string relatedResourceTypes: - description: (List of String) Related resource types to be checked - by the rule. Defaults to empty list. Related resource types - to be checked by the rule. Defaults to empty list. + description: |- + (List of String) Related resource types to be checked by the rule. Defaults to empty list. + Related resource types to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: (String) Main resource type to be checked by the - rule. Main resource type to be checked by the rule. + description: |- + (String) Main resource type to be checked by the rule. + Main resource type to be checked by the rule. type: string severity: - description: (String) Severity of the rule and associated signals. - Valid values are info, low, medium, high, critical. Severity - of the rule and associated signals. Valid values are `info`, - `low`, `medium`, `high`, `critical`. + description: |- + (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. + Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string tags: - description: (List of String) Tags of the rule, propagated to - findings and signals. Defaults to empty list. Tags of the rule, - propagated to findings and signals. Defaults to empty list. + description: |- + (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. + Tags of the rule, propagated to findings and signals. Defaults to empty list. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enabled: - description: (Boolean) Whether the cloud configuration rule is - enabled. Whether the cloud configuration rule is enabled. + description: |- + (Boolean) Whether the cloud configuration rule is enabled. + Whether the cloud configuration rule is enabled. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. Defaults to empty list (see - below for nested schema) Additional queries to filter matched - events before they are processed. Defaults to empty list + description: |- + (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) + Additional queries to filter matched events before they are processed. Defaults to empty list items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array groupBy: - description: (List of String) Fields to group by when generating - signals, e.g. @resource. Defaults to empty list. Fields to group - by when generating signals, e.g. @resource. Defaults to empty - list. + description: |- + (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + Fields to group by when generating signals, e.g. @resource. Defaults to empty list. items: type: string type: array message: - description: (String) The message associated to the rule that - will be shown in findings and signals. The message associated - to the rule that will be shown in findings and signals. + description: |- + (String) The message associated to the rule that will be shown in findings and signals. + The message associated to the rule that will be shown in findings and signals. type: string name: - description: (String) The name of the cloud configuration rule. + description: |- + (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: (List of String) Notification targets for signals. - Defaults to empty list. Notification targets for signals. Defaults - to empty list. + description: |- + (List of String) Notification targets for signals. Defaults to empty list. + Notification targets for signals. Defaults to empty list. items: type: string type: array policy: - description: (String) Policy written in Rego format. Policy written - in Rego format. + description: |- + (String) Policy written in Rego format. + Policy written in Rego format. type: string relatedResourceTypes: - description: (List of String) Related resource types to be checked - by the rule. Defaults to empty list. Related resource types - to be checked by the rule. Defaults to empty list. + description: |- + (List of String) Related resource types to be checked by the rule. Defaults to empty list. + Related resource types to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: (String) Main resource type to be checked by the - rule. Main resource type to be checked by the rule. + description: |- + (String) Main resource type to be checked by the rule. + Main resource type to be checked by the rule. type: string severity: - description: (String) Severity of the rule and associated signals. - Valid values are info, low, medium, high, critical. Severity - of the rule and associated signals. Valid values are `info`, - `low`, `medium`, `high`, `critical`. + description: |- + (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. + Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string tags: - description: (List of String) Tags of the rule, propagated to - findings and signals. Defaults to empty list. Tags of the rule, - propagated to findings and signals. Defaults to empty list. + description: |- + (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. + Tags of the rule, propagated to findings and signals. Defaults to empty list. items: type: string type: array @@ -234,19 +243,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -259,9 +270,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -271,21 +283,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -295,17 +307,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -315,21 +329,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -344,21 +358,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -369,14 +384,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -422,33 +438,32 @@ spec: atProvider: properties: enabled: - description: (Boolean) Whether the cloud configuration rule is - enabled. Whether the cloud configuration rule is enabled. + description: |- + (Boolean) Whether the cloud configuration rule is enabled. + Whether the cloud configuration rule is enabled. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. Defaults to empty list (see - below for nested schema) Additional queries to filter matched - events before they are processed. Defaults to empty list + description: |- + (Block List) Additional queries to filter matched events before they are processed. Defaults to empty list (see below for nested schema) + Additional queries to filter matched events before they are processed. Defaults to empty list items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array groupBy: - description: (List of String) Fields to group by when generating - signals, e.g. @resource. Defaults to empty list. Fields to group - by when generating signals, e.g. @resource. Defaults to empty - list. + description: |- + (List of String) Fields to group by when generating signals, e.g. @resource. Defaults to empty list. + Fields to group by when generating signals, e.g. @resource. Defaults to empty list. items: type: string type: array @@ -456,46 +471,48 @@ spec: description: (String) The ID of this resource. type: string message: - description: (String) The message associated to the rule that - will be shown in findings and signals. The message associated - to the rule that will be shown in findings and signals. + description: |- + (String) The message associated to the rule that will be shown in findings and signals. + The message associated to the rule that will be shown in findings and signals. type: string name: - description: (String) The name of the cloud configuration rule. + description: |- + (String) The name of the cloud configuration rule. The name of the cloud configuration rule. type: string notifications: - description: (List of String) Notification targets for signals. - Defaults to empty list. Notification targets for signals. Defaults - to empty list. + description: |- + (List of String) Notification targets for signals. Defaults to empty list. + Notification targets for signals. Defaults to empty list. items: type: string type: array policy: - description: (String) Policy written in Rego format. Policy written - in Rego format. + description: |- + (String) Policy written in Rego format. + Policy written in Rego format. type: string relatedResourceTypes: - description: (List of String) Related resource types to be checked - by the rule. Defaults to empty list. Related resource types - to be checked by the rule. Defaults to empty list. + description: |- + (List of String) Related resource types to be checked by the rule. Defaults to empty list. + Related resource types to be checked by the rule. Defaults to empty list. items: type: string type: array resourceType: - description: (String) Main resource type to be checked by the - rule. Main resource type to be checked by the rule. + description: |- + (String) Main resource type to be checked by the rule. + Main resource type to be checked by the rule. type: string severity: - description: (String) Severity of the rule and associated signals. - Valid values are info, low, medium, high, critical. Severity - of the rule and associated signals. Valid values are `info`, - `low`, `medium`, `high`, `critical`. + description: |- + (String) Severity of the rule and associated signals. Valid values are info, low, medium, high, critical. + Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string tags: - description: (List of String) Tags of the rule, propagated to - findings and signals. Defaults to empty list. Tags of the rule, - propagated to findings and signals. Defaults to empty list. + description: |- + (List of String) Tags of the rule, propagated to findings and signals. Defaults to empty list. + Tags of the rule, propagated to findings and signals. Defaults to empty list. items: type: string type: array @@ -506,14 +523,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -523,8 +549,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -536,6 +563,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml index 6aae76b..2e41c25 100644 --- a/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml +++ b/package/crds/cloud.datadog.upbound.io_workloadsecurityagentrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: workloadsecurityagentrules.cloud.datadog.upbound.io spec: group: cloud.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: for agent rules. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,67 +76,78 @@ spec: forProvider: properties: description: - description: (String) The description of the Agent rule. Defaults - to "". The description of the Agent rule. Defaults to `""`. + description: |- + (String) The description of the Agent rule. Defaults to "". + The description of the Agent rule. Defaults to `""`. type: string enabled: - description: (Boolean) Whether the Agent rule is enabled. Defaults - to true. Whether the Agent rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the Agent rule is enabled. Defaults to true. + Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: (String) The SECL expression of the Agent rule. The - SECL expression of the Agent rule. + description: |- + (String) The SECL expression of the Agent rule. + The SECL expression of the Agent rule. type: string name: - description: (String) The name of the Agent rule. The name of - the Agent rule. + description: |- + (String) The name of the Agent rule. + The name of the Agent rule. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) The description of the Agent rule. Defaults - to "". The description of the Agent rule. Defaults to `""`. + description: |- + (String) The description of the Agent rule. Defaults to "". + The description of the Agent rule. Defaults to `""`. type: string enabled: - description: (Boolean) Whether the Agent rule is enabled. Defaults - to true. Whether the Agent rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the Agent rule is enabled. Defaults to true. + Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: (String) The SECL expression of the Agent rule. The - SECL expression of the Agent rule. + description: |- + (String) The SECL expression of the Agent rule. + The SECL expression of the Agent rule. type: string name: - description: (String) The name of the Agent rule. The name of - the Agent rule. + description: |- + (String) The name of the Agent rule. + The name of the Agent rule. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -143,9 +160,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -155,21 +173,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -179,17 +197,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -199,21 +219,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -228,21 +248,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -253,14 +274,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -291,23 +313,27 @@ spec: atProvider: properties: description: - description: (String) The description of the Agent rule. Defaults - to "". The description of the Agent rule. Defaults to `""`. + description: |- + (String) The description of the Agent rule. Defaults to "". + The description of the Agent rule. Defaults to `""`. type: string enabled: - description: (Boolean) Whether the Agent rule is enabled. Defaults - to true. Whether the Agent rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the Agent rule is enabled. Defaults to true. + Whether the Agent rule is enabled. Defaults to `true`. type: boolean expression: - description: (String) The SECL expression of the Agent rule. The - SECL expression of the Agent rule. + description: |- + (String) The SECL expression of the Agent rule. + The SECL expression of the Agent rule. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Agent rule. The name of - the Agent rule. + description: |- + (String) The name of the Agent rule. + The name of the Agent rule. type: string type: object conditions: @@ -316,14 +342,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -333,8 +368,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -346,6 +382,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_apikeys.yaml b/package/crds/datadog.upbound.io_apikeys.yaml index 848ead5..4b4f824 100644 --- a/package/crds/datadog.upbound.io_apikeys.yaml +++ b/package/crds/datadog.upbound.io_apikeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: apikeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: API Key resource. This can be used to create and manage Datadog API Keys. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,41 +74,48 @@ spec: forProvider: properties: name: - description: (String) Name for API Key. Name for API Key. + description: |- + (String) Name for API Key. + Name for API Key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for API Key. Name for API Key. + description: |- + (String) Name for API Key. + Name for API Key. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -115,9 +128,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -127,21 +141,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -151,17 +165,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -171,21 +187,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -200,21 +216,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -225,14 +242,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -261,7 +279,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) Name for API Key. Name for API Key. + description: |- + (String) Name for API Key. + Name for API Key. type: string type: object conditions: @@ -270,14 +290,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -287,8 +316,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -300,6 +330,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_appkeys.yaml b/package/crds/datadog.upbound.io_appkeys.yaml index 81e1481..4fd7ce1 100644 --- a/package/crds/datadog.upbound.io_appkeys.yaml +++ b/package/crds/datadog.upbound.io_appkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: appkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Application Keys. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,43 +75,48 @@ spec: forProvider: properties: name: - description: (String) Name for Application Key. Name for Application - Key. + description: |- + (String) Name for Application Key. + Name for Application Key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for Application Key. Name for Application - Key. + description: |- + (String) Name for Application Key. + Name for Application Key. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -118,9 +129,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -130,21 +142,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -154,17 +166,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -174,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -203,21 +217,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -228,14 +243,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -264,8 +280,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) Name for Application Key. Name for Application - Key. + description: |- + (String) Name for Application Key. + Name for Application Key. type: string type: object conditions: @@ -274,14 +291,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -291,8 +317,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -304,6 +331,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_authnmappings.yaml b/package/crds/datadog.upbound.io_authnmappings.yaml index e870764..e47eca7 100644 --- a/package/crds/datadog.upbound.io_authnmappings.yaml +++ b/package/crds/datadog.upbound.io_authnmappings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: authnmappings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: roles to users based on their SAML attributes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,61 +75,68 @@ spec: forProvider: properties: key: - description: (String) Identity provider key. Identity provider - key. + description: |- + (String) Identity provider key. + Identity provider key. type: string role: - description: (String) The ID of a role to attach to all users - with the corresponding key and value. The ID of a role to attach - to all users with the corresponding key and value. + description: |- + (String) The ID of a role to attach to all users with the corresponding key and value. + The ID of a role to attach to all users with the corresponding key and value. type: string value: - description: (String) Identity provider value. Identity provider - value. + description: |- + (String) Identity provider value. + Identity provider value. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: key: - description: (String) Identity provider key. Identity provider - key. + description: |- + (String) Identity provider key. + Identity provider key. type: string role: - description: (String) The ID of a role to attach to all users - with the corresponding key and value. The ID of a role to attach - to all users with the corresponding key and value. + description: |- + (String) The ID of a role to attach to all users with the corresponding key and value. + The ID of a role to attach to all users with the corresponding key and value. type: string value: - description: (String) Identity provider value. Identity provider - value. + description: |- + (String) Identity provider value. + Identity provider value. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -136,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -148,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -172,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -221,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -246,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -290,17 +308,19 @@ spec: description: (String) The ID of this resource. type: string key: - description: (String) Identity provider key. Identity provider - key. + description: |- + (String) Identity provider key. + Identity provider key. type: string role: - description: (String) The ID of a role to attach to all users - with the corresponding key and value. The ID of a role to attach - to all users with the corresponding key and value. + description: |- + (String) The ID of a role to attach to all users with the corresponding key and value. + The ID of a role to attach to all users with the corresponding key and value. type: string value: - description: (String) Identity provider value. Identity provider - value. + description: |- + (String) Identity provider value. + Identity provider value. type: string type: object conditions: @@ -309,14 +329,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -326,8 +355,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -339,6 +369,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_childorganizations.yaml b/package/crds/datadog.upbound.io_childorganizations.yaml index 61d01e6..638e4d2 100644 --- a/package/crds/datadog.upbound.io_childorganizations.yaml +++ b/package/crds/datadog.upbound.io_childorganizations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: childorganizations.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog Child Organizations. To manage created organization use datadog_organization_settings. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,43 +75,48 @@ spec: forProvider: properties: name: - description: (String) Name for Child Organization after creation. + description: |- + (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for Child Organization after creation. + description: |- + (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -118,9 +129,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -130,21 +142,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -154,17 +166,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -174,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -203,21 +217,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -228,14 +243,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -261,8 +277,9 @@ spec: atProvider: properties: apiKey: - description: (List of Object) Datadog API key. (see below for - nested schema) Datadog API key. + description: |- + (List of Object) Datadog API key. (see below for nested schema) + Datadog API key. items: properties: key: @@ -275,9 +292,9 @@ spec: type: object type: array applicationKey: - description: (List of Object) An application key with its associated - metadata. (see below for nested schema) An application key with - its associated metadata. + description: |- + (List of Object) An application key with its associated metadata. (see below for nested schema) + An application key with its associated metadata. items: properties: hash: @@ -293,24 +310,27 @@ spec: type: object type: array description: - description: (String) Description of the organization. Description - of the organization. + description: |- + (String) Description of the organization. + Description of the organization. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for Child Organization after creation. + description: |- + (String) Name for Child Organization after creation. Name for Child Organization after creation. type: string publicId: - description: (String) The public_id of the organization you are - operating within. The `public_id` of the organization you are - operating within. + description: |- + (String) The public_id of the organization you are operating within. + The `public_id` of the organization you are operating within. type: string settings: - description: (List of Object) Organization settings (see below - for nested schema) Organization settings + description: |- + (List of Object) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: @@ -375,8 +395,9 @@ spec: type: object type: array user: - description: (List of Object) Information about a user (see below - for nested schema) Information about a user + description: |- + (List of Object) Information about a user (see below for nested schema) + Information about a user items: properties: accessRole: @@ -398,14 +419,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -415,8 +445,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -428,6 +459,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_dashboardjsons.yaml b/package/crds/datadog.upbound.io_dashboardjsons.yaml index ef4ff85..21d5e66 100644 --- a/package/crds/datadog.upbound.io_dashboardjsons.yaml +++ b/package/crds/datadog.upbound.io_dashboardjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: dashboardjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog dashboards using the JSON definition. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,67 +75,74 @@ spec: forProvider: properties: dashboard: - description: (String) The JSON formatted definition of the Dashboard. + description: |- + (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: (Set of Number) A list of dashboard lists this dashboard - belongs to. A list of dashboard lists this dashboard belongs - to. + description: |- + (Set of Number) A list of dashboard lists this dashboard belongs to. + A list of dashboard lists this dashboard belongs to. items: type: number type: array x-kubernetes-list-type: set url: - description: (String) The URL of the dashboard. The URL of the - dashboard. + description: |- + (String) The URL of the dashboard. + The URL of the dashboard. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: dashboard: - description: (String) The JSON formatted definition of the Dashboard. + description: |- + (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: (Set of Number) A list of dashboard lists this dashboard - belongs to. A list of dashboard lists this dashboard belongs - to. + description: |- + (Set of Number) A list of dashboard lists this dashboard belongs to. + A list of dashboard lists this dashboard belongs to. items: type: number type: array x-kubernetes-list-type: set url: - description: (String) The URL of the dashboard. The URL of the - dashboard. + description: |- + (String) The URL of the dashboard. + The URL of the dashboard. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -142,9 +155,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -154,21 +168,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -178,17 +192,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +214,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -227,21 +243,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -252,14 +269,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -285,22 +303,22 @@ spec: atProvider: properties: dashboard: - description: (String) The JSON formatted definition of the Dashboard. + description: |- + (String) The JSON formatted definition of the Dashboard. The JSON formatted definition of the Dashboard. type: string dashboardLists: - description: (Set of Number) A list of dashboard lists this dashboard - belongs to. A list of dashboard lists this dashboard belongs - to. + description: |- + (Set of Number) A list of dashboard lists this dashboard belongs to. + A list of dashboard lists this dashboard belongs to. items: type: number type: array x-kubernetes-list-type: set dashboardListsRemoved: - description: (Set of Number) The list of dashboard lists this - dashboard should be removed from. Internal only. The list of - dashboard lists this dashboard should be removed from. Internal - only. + description: |- + (Set of Number) The list of dashboard lists this dashboard should be removed from. Internal only. + The list of dashboard lists this dashboard should be removed from. Internal only. items: type: number type: array @@ -309,8 +327,9 @@ spec: description: (String) The ID of this resource. type: string url: - description: (String) The URL of the dashboard. The URL of the - dashboard. + description: |- + (String) The URL of the dashboard. + The URL of the dashboard. type: string type: object conditions: @@ -319,14 +338,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -336,8 +364,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -349,6 +378,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_dashboardlists.yaml b/package/crds/datadog.upbound.io_dashboardlists.yaml index f9cb64b..922c6f2 100644 --- a/package/crds/datadog.upbound.io_dashboardlists.yaml +++ b/package/crds/datadog.upbound.io_dashboardlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: dashboardlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog Dashboard Lists and the individual dashboards within them. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,81 +75,84 @@ spec: forProvider: properties: dashItem: - description: (Block Set) A set of dashboard items that belong - to this list (see below for nested schema) A set of dashboard - items that belong to this list + description: |- + (Block Set) A set of dashboard items that belong to this list (see below for nested schema) + A set of dashboard items that belong to this list items: properties: dashId: - description: (String) The ID of the dashboard to add The - ID of the dashboard to add + description: |- + (String) The ID of the dashboard to add + The ID of the dashboard to add type: string type: - description: (String) The type of this dashboard. Valid - values are custom_timeboard, custom_screenboard, integration_screenboard, - integration_timeboard, host_timeboard. The type of this - dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, - `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: |- + (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. + The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array name: - description: (String) The name of the Dashboard List The name - of the Dashboard List + description: |- + (String) The name of the Dashboard List + The name of the Dashboard List type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: dashItem: - description: (Block Set) A set of dashboard items that belong - to this list (see below for nested schema) A set of dashboard - items that belong to this list + description: |- + (Block Set) A set of dashboard items that belong to this list (see below for nested schema) + A set of dashboard items that belong to this list items: properties: dashId: - description: (String) The ID of the dashboard to add The - ID of the dashboard to add + description: |- + (String) The ID of the dashboard to add + The ID of the dashboard to add type: string type: - description: (String) The type of this dashboard. Valid - values are custom_timeboard, custom_screenboard, integration_screenboard, - integration_timeboard, host_timeboard. The type of this - dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, - `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: |- + (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. + The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array name: - description: (String) The name of the Dashboard List The name - of the Dashboard List + description: |- + (String) The name of the Dashboard List + The name of the Dashboard List type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -156,9 +165,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -168,21 +178,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -192,17 +202,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -212,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -241,21 +253,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -266,14 +279,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -299,21 +313,20 @@ spec: atProvider: properties: dashItem: - description: (Block Set) A set of dashboard items that belong - to this list (see below for nested schema) A set of dashboard - items that belong to this list + description: |- + (Block Set) A set of dashboard items that belong to this list (see below for nested schema) + A set of dashboard items that belong to this list items: properties: dashId: - description: (String) The ID of the dashboard to add The - ID of the dashboard to add + description: |- + (String) The ID of the dashboard to add + The ID of the dashboard to add type: string type: - description: (String) The type of this dashboard. Valid - values are custom_timeboard, custom_screenboard, integration_screenboard, - integration_timeboard, host_timeboard. The type of this - dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, - `integration_screenboard`, `integration_timeboard`, `host_timeboard`. + description: |- + (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. + The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. type: string type: object type: array @@ -321,8 +334,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Dashboard List The name - of the Dashboard List + description: |- + (String) The name of the Dashboard List + The name of the Dashboard List type: string type: object conditions: @@ -331,14 +345,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,8 +371,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -361,6 +385,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_downtimes.yaml b/package/crds/datadog.upbound.io_downtimes.yaml index 6bc652a..38d7dcb 100644 --- a/package/crds/datadog.upbound.io_downtimes.yaml +++ b/package/crds/datadog.upbound.io_downtimes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: downtimes.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: downtimes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,275 +76,228 @@ spec: forProvider: properties: end: - description: (Number) Optionally specify an end date when this - downtime should expire. Accepts a Unix timestamp in UTC. Optionally - specify an end date when this downtime should expire. Accepts - a Unix timestamp in UTC. + description: |- + (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. type: number endDate: - description: (String) String representing date and time to end - the downtime in RFC3339 format. String representing date and - time to end the downtime in RFC3339 format. + description: |- + (String) String representing date and time to end the downtime in RFC3339 format. + String representing date and time to end the downtime in RFC3339 format. type: string message: - description: (String) An optional message to provide when creating - the downtime, can include notification handles An optional message - to provide when creating the downtime, can include notification - handles + description: |- + (String) An optional message to provide when creating the downtime, can include notification handles + An optional message to provide when creating the downtime, can include notification handles type: string monitorId: - description: (Number) When specified, this downtime will only - apply to this monitor When specified, this downtime will only - apply to this monitor + description: |- + (Number) When specified, this downtime will only apply to this monitor + When specified, this downtime will only apply to this monitor type: number monitorTags: - description: (Set of String) A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced + description: |- + (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: (Boolean) When true the first recovery notification - during the downtime will be muted Defaults to false. When true - the first recovery notification during the downtime will be - muted Defaults to `false`. + description: |- + (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. + When true the first recovery notification during the downtime will be muted Defaults to `false`. type: boolean recurrence: - description: '(Block List, Max: 1) Optional recurring schedule - for this downtime (see below for nested schema) Optional recurring - schedule for this downtime' + description: |- + (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) + Optional recurring schedule for this downtime items: properties: period: - description: (Number) How often to repeat as an integer. - For example to repeat every 3 days, select a type of days - and a period of 3. How often to repeat as an integer. - For example to repeat every 3 days, select a `type` of - `days` and a `period` of `3`. + description: |- + (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. + How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. type: number rrule: - description: (String) The RRULE standard for defining recurring - events. For example, to have a recurring event on the - first day of each month, use FREQ=MONTHLY;INTERVAL=1. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, DTSTART, DTEND, DURATION). - Only applicable when type is rrule. The RRULE standard - for defining recurring events. For example, to have a - recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - Only applicable when `type` is `rrule`. + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. + The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. type: string type: - description: (String) One of days, weeks, months, years, - or rrule. One of `days`, `weeks`, `months`, `years`, or - `rrule`. + description: |- + (String) One of days, weeks, months, years, or rrule. + One of `days`, `weeks`, `months`, `years`, or `rrule`. type: string untilDate: - description: (Number) The date at which the recurrence should - end as a POSIX timestamp. until_occurrences and until_date - are mutually exclusive. The date at which the recurrence - should end as a POSIX timestamp. `until_occurrences` and - `until_date` are mutually exclusive. + description: |- + (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. + The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. type: number untilOccurrences: - description: (Number) How many times the downtime will be - rescheduled. until_occurrences and until_date are mutually - exclusive. How many times the downtime will be rescheduled. - `until_occurrences` and `until_date` are mutually exclusive. + description: |- + (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. + How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: '(List of String) A list of week days to repeat - on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. - Only applicable when type is weeks. First letter must - be capitalized. A list of week days to repeat on. Choose - from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. - Only applicable when `type` is `weeks`. First letter must - be capitalized.' + description: |- + (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. + A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. items: type: string type: array type: object type: array scope: - description: (List of String) specify the group scope to which - this downtime applies. For everything use '*' specify the group - scope to which this downtime applies. For everything use '*' + description: |- + (List of String) specify the group scope to which this downtime applies. For everything use '*' + specify the group scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: (Number) Specify when this downtime should start. - Accepts a Unix timestamp in UTC. Specify when this downtime - should start. Accepts a Unix timestamp in UTC. + description: |- + (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. + Specify when this downtime should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: (String) String representing date and time to start - the downtime in RFC3339 format. String representing date and - time to start the downtime in RFC3339 format. + description: |- + (String) String representing date and time to start the downtime in RFC3339 format. + String representing date and time to start the downtime in RFC3339 format. type: string timezone: - description: (String) The timezone for the downtime. Follows IANA - timezone database identifiers. Defaults to "UTC". The timezone - for the downtime. Follows IANA timezone database identifiers. - Defaults to `"UTC"`. + description: |- + (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". + The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: end: - description: (Number) Optionally specify an end date when this - downtime should expire. Accepts a Unix timestamp in UTC. Optionally - specify an end date when this downtime should expire. Accepts - a Unix timestamp in UTC. + description: |- + (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. type: number endDate: - description: (String) String representing date and time to end - the downtime in RFC3339 format. String representing date and - time to end the downtime in RFC3339 format. + description: |- + (String) String representing date and time to end the downtime in RFC3339 format. + String representing date and time to end the downtime in RFC3339 format. type: string message: - description: (String) An optional message to provide when creating - the downtime, can include notification handles An optional message - to provide when creating the downtime, can include notification - handles + description: |- + (String) An optional message to provide when creating the downtime, can include notification handles + An optional message to provide when creating the downtime, can include notification handles type: string monitorId: - description: (Number) When specified, this downtime will only - apply to this monitor When specified, this downtime will only - apply to this monitor + description: |- + (Number) When specified, this downtime will only apply to this monitor + When specified, this downtime will only apply to this monitor type: number monitorTags: - description: (Set of String) A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced + description: |- + (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: (Boolean) When true the first recovery notification - during the downtime will be muted Defaults to false. When true - the first recovery notification during the downtime will be - muted Defaults to `false`. + description: |- + (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. + When true the first recovery notification during the downtime will be muted Defaults to `false`. type: boolean recurrence: - description: '(Block List, Max: 1) Optional recurring schedule - for this downtime (see below for nested schema) Optional recurring - schedule for this downtime' + description: |- + (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) + Optional recurring schedule for this downtime items: properties: period: - description: (Number) How often to repeat as an integer. - For example to repeat every 3 days, select a type of days - and a period of 3. How often to repeat as an integer. - For example to repeat every 3 days, select a `type` of - `days` and a `period` of `3`. + description: |- + (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. + How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. type: number rrule: - description: (String) The RRULE standard for defining recurring - events. For example, to have a recurring event on the - first day of each month, use FREQ=MONTHLY;INTERVAL=1. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, DTSTART, DTEND, DURATION). - Only applicable when type is rrule. The RRULE standard - for defining recurring events. For example, to have a - recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - Only applicable when `type` is `rrule`. + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. + The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. type: string type: - description: (String) One of days, weeks, months, years, - or rrule. One of `days`, `weeks`, `months`, `years`, or - `rrule`. + description: |- + (String) One of days, weeks, months, years, or rrule. + One of `days`, `weeks`, `months`, `years`, or `rrule`. type: string untilDate: - description: (Number) The date at which the recurrence should - end as a POSIX timestamp. until_occurrences and until_date - are mutually exclusive. The date at which the recurrence - should end as a POSIX timestamp. `until_occurrences` and - `until_date` are mutually exclusive. + description: |- + (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. + The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. type: number untilOccurrences: - description: (Number) How many times the downtime will be - rescheduled. until_occurrences and until_date are mutually - exclusive. How many times the downtime will be rescheduled. - `until_occurrences` and `until_date` are mutually exclusive. + description: |- + (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. + How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: '(List of String) A list of week days to repeat - on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. - Only applicable when type is weeks. First letter must - be capitalized. A list of week days to repeat on. Choose - from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. - Only applicable when `type` is `weeks`. First letter must - be capitalized.' + description: |- + (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. + A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. items: type: string type: array type: object type: array scope: - description: (List of String) specify the group scope to which - this downtime applies. For everything use '*' specify the group - scope to which this downtime applies. For everything use '*' + description: |- + (List of String) specify the group scope to which this downtime applies. For everything use '*' + specify the group scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: (Number) Specify when this downtime should start. - Accepts a Unix timestamp in UTC. Specify when this downtime - should start. Accepts a Unix timestamp in UTC. + description: |- + (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. + Specify when this downtime should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: (String) String representing date and time to start - the downtime in RFC3339 format. String representing date and - time to start the downtime in RFC3339 format. + description: |- + (String) String representing date and time to start the downtime in RFC3339 format. + String representing date and time to start the downtime in RFC3339 format. type: string timezone: - description: (String) The timezone for the downtime. Follows IANA - timezone database identifiers. Defaults to "UTC". The timezone - for the downtime. Follows IANA timezone database identifiers. - Defaults to `"UTC"`. + description: |- + (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". + The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -351,9 +310,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -363,21 +323,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -387,17 +347,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -407,21 +369,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -436,21 +398,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -461,14 +424,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -494,145 +458,117 @@ spec: atProvider: properties: active: - description: (Boolean) When true indicates this downtime is being - actively applied When true indicates this downtime is being - actively applied + description: |- + (Boolean) When true indicates this downtime is being actively applied + When true indicates this downtime is being actively applied type: boolean activeChildId: - description: (Number) The id corresponding to the downtime object - definition of the active child for the original parent recurring - downtime. This field will only exist on recurring downtimes. - The id corresponding to the downtime object definition of the - active child for the original parent recurring downtime. This - field will only exist on recurring downtimes. + description: |- + (Number) The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. + The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. type: number disabled: - description: (Boolean) When true indicates this downtime is not - being applied When true indicates this downtime is not being - applied + description: |- + (Boolean) When true indicates this downtime is not being applied + When true indicates this downtime is not being applied type: boolean end: - description: (Number) Optionally specify an end date when this - downtime should expire. Accepts a Unix timestamp in UTC. Optionally - specify an end date when this downtime should expire. Accepts - a Unix timestamp in UTC. + description: |- + (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. + Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. type: number endDate: - description: (String) String representing date and time to end - the downtime in RFC3339 format. String representing date and - time to end the downtime in RFC3339 format. + description: |- + (String) String representing date and time to end the downtime in RFC3339 format. + String representing date and time to end the downtime in RFC3339 format. type: string id: description: (String) The ID of this resource. type: string message: - description: (String) An optional message to provide when creating - the downtime, can include notification handles An optional message - to provide when creating the downtime, can include notification - handles + description: |- + (String) An optional message to provide when creating the downtime, can include notification handles + An optional message to provide when creating the downtime, can include notification handles type: string monitorId: - description: (Number) When specified, this downtime will only - apply to this monitor When specified, this downtime will only - apply to this monitor + description: |- + (Number) When specified, this downtime will only apply to this monitor + When specified, this downtime will only apply to this monitor type: number monitorTags: - description: (Set of String) A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced A list of monitor tags (up to 32) - to base the scheduled downtime on. Only monitors that have all - selected tags are silenced + description: |- + (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced + A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced items: type: string type: array x-kubernetes-list-type: set muteFirstRecoveryNotification: - description: (Boolean) When true the first recovery notification - during the downtime will be muted Defaults to false. When true - the first recovery notification during the downtime will be - muted Defaults to `false`. + description: |- + (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. + When true the first recovery notification during the downtime will be muted Defaults to `false`. type: boolean recurrence: - description: '(Block List, Max: 1) Optional recurring schedule - for this downtime (see below for nested schema) Optional recurring - schedule for this downtime' + description: |- + (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) + Optional recurring schedule for this downtime items: properties: period: - description: (Number) How often to repeat as an integer. - For example to repeat every 3 days, select a type of days - and a period of 3. How often to repeat as an integer. - For example to repeat every 3 days, select a `type` of - `days` and a `period` of `3`. + description: |- + (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. + How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. type: number rrule: - description: (String) The RRULE standard for defining recurring - events. For example, to have a recurring event on the - first day of each month, use FREQ=MONTHLY;INTERVAL=1. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, DTSTART, DTEND, DURATION). - Only applicable when type is rrule. The RRULE standard - for defining recurring events. For example, to have a - recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. - Most common rrule options from the iCalendar Spec are - supported. Attributes specifying the duration in RRULE - are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - Only applicable when `type` is `rrule`. + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. + The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. type: string type: - description: (String) One of days, weeks, months, years, - or rrule. One of `days`, `weeks`, `months`, `years`, or - `rrule`. + description: |- + (String) One of days, weeks, months, years, or rrule. + One of `days`, `weeks`, `months`, `years`, or `rrule`. type: string untilDate: - description: (Number) The date at which the recurrence should - end as a POSIX timestamp. until_occurrences and until_date - are mutually exclusive. The date at which the recurrence - should end as a POSIX timestamp. `until_occurrences` and - `until_date` are mutually exclusive. + description: |- + (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. + The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. type: number untilOccurrences: - description: (Number) How many times the downtime will be - rescheduled. until_occurrences and until_date are mutually - exclusive. How many times the downtime will be rescheduled. - `until_occurrences` and `until_date` are mutually exclusive. + description: |- + (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. + How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. type: number weekDays: - description: '(List of String) A list of week days to repeat - on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. - Only applicable when type is weeks. First letter must - be capitalized. A list of week days to repeat on. Choose - from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. - Only applicable when `type` is `weeks`. First letter must - be capitalized.' + description: |- + (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. + A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. items: type: string type: array type: object type: array scope: - description: (List of String) specify the group scope to which - this downtime applies. For everything use '*' specify the group - scope to which this downtime applies. For everything use '*' + description: |- + (List of String) specify the group scope to which this downtime applies. For everything use '*' + specify the group scope to which this downtime applies. For everything use '*' items: type: string type: array start: - description: (Number) Specify when this downtime should start. - Accepts a Unix timestamp in UTC. Specify when this downtime - should start. Accepts a Unix timestamp in UTC. + description: |- + (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. + Specify when this downtime should start. Accepts a Unix timestamp in UTC. type: number startDate: - description: (String) String representing date and time to start - the downtime in RFC3339 format. String representing date and - time to start the downtime in RFC3339 format. + description: |- + (String) String representing date and time to start the downtime in RFC3339 format. + String representing date and time to start the downtime in RFC3339 format. type: string timezone: - description: (String) The timezone for the downtime. Follows IANA - timezone database identifiers. Defaults to "UTC". The timezone - for the downtime. Follows IANA timezone database identifiers. - Defaults to `"UTC"`. + description: |- + (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". + The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. type: string type: object conditions: @@ -641,14 +577,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -658,8 +603,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -671,6 +617,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_downtimeschedules.yaml b/package/crds/datadog.upbound.io_downtimeschedules.yaml index e0e86ad..d2769f1 100644 --- a/package/crds/datadog.upbound.io_downtimeschedules.yaml +++ b/package/crds/datadog.upbound.io_downtimeschedules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: downtimeschedules.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog downtimes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,65 +75,49 @@ spec: forProvider: properties: displayTimezone: - description: (String) The timezone in which to display the downtime's - start and end times in Datadog applications. This is not used - as an offset for scheduling. The timezone in which to display - the downtime's start and end times in Datadog applications. - This is not used as an offset for scheduling. + description: |- + (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. type: string message: - description: (String) A message to include with notifications - for this downtime. Email notifications can be sent to specific - users by using the same @username notation as events. A message - to include with notifications for this downtime. Email notifications - can be sent to specific users by using the same `@username` - notation as events. + description: |- + (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. + A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: (Number) ID of the monitor to prevent notifications. + description: |- + (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: (Set of String) A list of monitor tags. For example, - tags that are applied directly to monitors, not tags that - are used in monitor queries (which are filtered by the scope - parameter), to which the downtime applies. The resulting - downtime applies to monitors that match all provided monitor - tags. Setting monitor_tags to [*] configures the downtime - to mute all monitors for the given scope. A list of monitor - tags. For example, tags that are applied directly to monitors, - not tags that are used in monitor queries (which are filtered - by the scope parameter), to which the downtime applies. - The resulting downtime applies to monitors that match **all** - provided monitor tags. Setting `monitor_tags` to `[*]` configures - the downtime to mute all monitors for the given scope. + description: |- + (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. + A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: (Boolean) If the first recovery notification during - a downtime should be muted. If the first recovery notification - during a downtime should be muted. + description: |- + (Boolean) If the first recovery notification during a downtime should be muted. + If the first recovery notification during a downtime should be muted. type: boolean notifyEndStates: - description: (Set of String) States that will trigger a monitor - notification when the notify_end_types action occurs. States - that will trigger a monitor notification when the `notify_end_types` - action occurs. + description: |- + (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. + States that will trigger a monitor notification when the `notify_end_types` action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: (Set of String) Actions that will trigger a monitor - notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime - is in the `notify_end_types` state. + description: |- + (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. items: type: string type: array @@ -136,18 +126,14 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: 8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. ISO-8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. + description: |- + 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. type: string start: - description: 8601 Datetime to start the downtime. Must include - a UTC offset of zero. If not provided, the downtime starts - the moment it is created. ISO-8601 Datetime to start the - downtime. Must include a UTC offset of zero. If not provided, - the downtime starts the moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -158,124 +144,91 @@ spec: items: properties: duration: - description: (String) The length of the downtime. Must - begin with an integer and end with one of 'm', 'h', - d', or 'w'. The length of the downtime. Must begin - with an integer and end with one of 'm', 'h', d', - or 'w'. + description: |- + (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. type: string rrule: - description: '(String) The RRULE standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to rrule and set the FREQ to MONTHLY and BYMONTHDAY - to 1. Most common rrule options from the iCalendar - Spec are supported. Note: Attributes specifying the - duration in RRULE are not supported (for example, - DTSTART, DTEND, DURATION). More examples available - in this downtime guide. The `RRULE` standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` - to `1`. Most common `rrule` options from the [iCalendar - Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: - Attributes specifying the duration in `RRULE` are - not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). type: string start: - description: 8601 Datetime to start the downtime. Must - include a UTC offset of zero. If not provided, the - downtime starts the moment it is created. ISO-8601 - Datetime to start the downtime. Must not include a - UTC offset. If not provided, the downtime starts the - moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. type: string type: object type: array timezone: - description: (String) The timezone in which to schedule the - downtime. The timezone in which to schedule the downtime. + description: |- + (String) The timezone in which to schedule the downtime. + The timezone in which to schedule the downtime. type: string type: object scope: - description: (String) The scope to which the downtime applies. - Must follow the common search syntax. The scope to which the - downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: |- + (String) The scope to which the downtime applies. Must follow the common search syntax. + The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: displayTimezone: - description: (String) The timezone in which to display the downtime's - start and end times in Datadog applications. This is not used - as an offset for scheduling. The timezone in which to display - the downtime's start and end times in Datadog applications. - This is not used as an offset for scheduling. + description: |- + (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. type: string message: - description: (String) A message to include with notifications - for this downtime. Email notifications can be sent to specific - users by using the same @username notation as events. A message - to include with notifications for this downtime. Email notifications - can be sent to specific users by using the same `@username` - notation as events. + description: |- + (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. + A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: (Number) ID of the monitor to prevent notifications. + description: |- + (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: (Set of String) A list of monitor tags. For example, - tags that are applied directly to monitors, not tags that - are used in monitor queries (which are filtered by the scope - parameter), to which the downtime applies. The resulting - downtime applies to monitors that match all provided monitor - tags. Setting monitor_tags to [*] configures the downtime - to mute all monitors for the given scope. A list of monitor - tags. For example, tags that are applied directly to monitors, - not tags that are used in monitor queries (which are filtered - by the scope parameter), to which the downtime applies. - The resulting downtime applies to monitors that match **all** - provided monitor tags. Setting `monitor_tags` to `[*]` configures - the downtime to mute all monitors for the given scope. + description: |- + (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. + A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: (Boolean) If the first recovery notification during - a downtime should be muted. If the first recovery notification - during a downtime should be muted. + description: |- + (Boolean) If the first recovery notification during a downtime should be muted. + If the first recovery notification during a downtime should be muted. type: boolean notifyEndStates: - description: (Set of String) States that will trigger a monitor - notification when the notify_end_types action occurs. States - that will trigger a monitor notification when the `notify_end_types` - action occurs. + description: |- + (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. + States that will trigger a monitor notification when the `notify_end_types` action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: (Set of String) Actions that will trigger a monitor - notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime - is in the `notify_end_types` state. + description: |- + (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. items: type: string type: array @@ -284,18 +237,14 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: 8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. ISO-8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. + description: |- + 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. type: string start: - description: 8601 Datetime to start the downtime. Must include - a UTC offset of zero. If not provided, the downtime starts - the moment it is created. ISO-8601 Datetime to start the - downtime. Must include a UTC offset of zero. If not provided, - the downtime starts the moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -306,68 +255,52 @@ spec: items: properties: duration: - description: (String) The length of the downtime. Must - begin with an integer and end with one of 'm', 'h', - d', or 'w'. The length of the downtime. Must begin - with an integer and end with one of 'm', 'h', d', - or 'w'. + description: |- + (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. type: string rrule: - description: '(String) The RRULE standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to rrule and set the FREQ to MONTHLY and BYMONTHDAY - to 1. Most common rrule options from the iCalendar - Spec are supported. Note: Attributes specifying the - duration in RRULE are not supported (for example, - DTSTART, DTEND, DURATION). More examples available - in this downtime guide. The `RRULE` standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` - to `1`. Most common `rrule` options from the [iCalendar - Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: - Attributes specifying the duration in `RRULE` are - not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). type: string start: - description: 8601 Datetime to start the downtime. Must - include a UTC offset of zero. If not provided, the - downtime starts the moment it is created. ISO-8601 - Datetime to start the downtime. Must not include a - UTC offset. If not provided, the downtime starts the - moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. type: string type: object type: array timezone: - description: (String) The timezone in which to schedule the - downtime. The timezone in which to schedule the downtime. + description: |- + (String) The timezone in which to schedule the downtime. + The timezone in which to schedule the downtime. type: string type: object scope: - description: (String) The scope to which the downtime applies. - Must follow the common search syntax. The scope to which the - downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: |- + (String) The scope to which the downtime applies. Must follow the common search syntax. + The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -380,9 +313,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -392,21 +326,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -416,17 +350,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -436,21 +372,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -465,21 +401,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -490,14 +427,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -527,68 +465,52 @@ spec: atProvider: properties: displayTimezone: - description: (String) The timezone in which to display the downtime's - start and end times in Datadog applications. This is not used - as an offset for scheduling. The timezone in which to display - the downtime's start and end times in Datadog applications. - This is not used as an offset for scheduling. + description: |- + (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. + The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. type: string id: description: (String) The ID of this resource. type: string message: - description: (String) A message to include with notifications - for this downtime. Email notifications can be sent to specific - users by using the same @username notation as events. A message - to include with notifications for this downtime. Email notifications - can be sent to specific users by using the same `@username` - notation as events. + description: |- + (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. + A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorIdentifier: description: (Block, Optional) (see below for nested schema) properties: monitorId: - description: (Number) ID of the monitor to prevent notifications. + description: |- + (Number) ID of the monitor to prevent notifications. ID of the monitor to prevent notifications. type: number monitorTags: - description: (Set of String) A list of monitor tags. For example, - tags that are applied directly to monitors, not tags that - are used in monitor queries (which are filtered by the scope - parameter), to which the downtime applies. The resulting - downtime applies to monitors that match all provided monitor - tags. Setting monitor_tags to [*] configures the downtime - to mute all monitors for the given scope. A list of monitor - tags. For example, tags that are applied directly to monitors, - not tags that are used in monitor queries (which are filtered - by the scope parameter), to which the downtime applies. - The resulting downtime applies to monitors that match **all** - provided monitor tags. Setting `monitor_tags` to `[*]` configures - the downtime to mute all monitors for the given scope. + description: |- + (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. + A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. items: type: string type: array x-kubernetes-list-type: set type: object muteFirstRecoveryNotification: - description: (Boolean) If the first recovery notification during - a downtime should be muted. If the first recovery notification - during a downtime should be muted. + description: |- + (Boolean) If the first recovery notification during a downtime should be muted. + If the first recovery notification during a downtime should be muted. type: boolean notifyEndStates: - description: (Set of String) States that will trigger a monitor - notification when the notify_end_types action occurs. States - that will trigger a monitor notification when the `notify_end_types` - action occurs. + description: |- + (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. + States that will trigger a monitor notification when the `notify_end_types` action occurs. items: type: string type: array x-kubernetes-list-type: set notifyEndTypes: - description: (Set of String) Actions that will trigger a monitor - notification if the downtime is in the notify_end_types state. - Actions that will trigger a monitor notification if the downtime - is in the `notify_end_types` state. + description: |- + (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. + Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. items: type: string type: array @@ -597,18 +519,14 @@ spec: description: (Block, Optional) (see below for nested schema) properties: end: - description: 8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. ISO-8601 Datetime to end the downtime. Must include - a UTC offset of zero. If not provided, the downtime never - ends. + description: |- + 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. + ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. type: string start: - description: 8601 Datetime to start the downtime. Must include - a UTC offset of zero. If not provided, the downtime starts - the moment it is created. ISO-8601 Datetime to start the - downtime. Must include a UTC offset of zero. If not provided, - the downtime starts the moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. type: string type: object recurringSchedule: @@ -619,50 +537,32 @@ spec: items: properties: duration: - description: (String) The length of the downtime. Must - begin with an integer and end with one of 'm', 'h', - d', or 'w'. The length of the downtime. Must begin - with an integer and end with one of 'm', 'h', d', - or 'w'. + description: |- + (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. type: string rrule: - description: '(String) The RRULE standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to rrule and set the FREQ to MONTHLY and BYMONTHDAY - to 1. Most common rrule options from the iCalendar - Spec are supported. Note: Attributes specifying the - duration in RRULE are not supported (for example, - DTSTART, DTEND, DURATION). More examples available - in this downtime guide. The `RRULE` standard for defining - recurring events. For example, to have a recurring - event on the first day of each month, set the type - to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` - to `1`. Most common `rrule` options from the [iCalendar - Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: - Attributes specifying the duration in `RRULE` are - not supported (for example, `DTSTART`, `DTEND`, `DURATION`). - More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).' + description: |- + (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). type: string start: - description: 8601 Datetime to start the downtime. Must - include a UTC offset of zero. If not provided, the - downtime starts the moment it is created. ISO-8601 - Datetime to start the downtime. Must not include a - UTC offset. If not provided, the downtime starts the - moment it is created. + description: |- + 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. type: string type: object type: array timezone: - description: (String) The timezone in which to schedule the - downtime. The timezone in which to schedule the downtime. + description: |- + (String) The timezone in which to schedule the downtime. + The timezone in which to schedule the downtime. type: string type: object scope: - description: (String) The scope to which the downtime applies. - Must follow the common search syntax. The scope to which the - downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). + description: |- + (String) The scope to which the downtime applies. Must follow the common search syntax. + The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). type: string type: object conditions: @@ -671,14 +571,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -688,8 +597,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -701,6 +611,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_ipallowlists.yaml b/package/crds/datadog.upbound.io_ipallowlists.yaml index d304a32..490efe6 100644 --- a/package/crds/datadog.upbound.io_ipallowlists.yaml +++ b/package/crds/datadog.upbound.io_ipallowlists.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: ipallowlists.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -37,14 +37,19 @@ spec: description: IPAllowList is the Schema for the IPAllowLists API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -53,13 +58,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -84,16 +90,17 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enabled: description: Whether the IP Allowlist is enabled. @@ -115,19 +122,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -140,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -152,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -176,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -196,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -225,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -250,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -307,14 +321,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -324,8 +347,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -337,6 +361,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml index 85128be..94698d1 100644 --- a/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml +++ b/package/crds/datadog.upbound.io_monitorconfigpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: monitorconfigpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog monitor config policies. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,26 +75,30 @@ spec: forProvider: properties: policyType: - description: (String) The monitor config policy type Valid values - are tag. The monitor config policy type Valid values are `tag`. + description: |- + (String) The monitor config policy type Valid values are tag. + The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: '(Block List, Max: 1) Config for a tag policy. Only - set if policy_type is tag. (see below for nested schema) Config - for a tag policy. Only set if `policy_type` is `tag`.' + description: |- + (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) + Config for a tag policy. Only set if `policy_type` is `tag`. items: properties: tagKey: - description: (String) The key of the tag The key of the - tag + description: |- + (String) The key of the tag + The key of the tag type: string tagKeyRequired: - description: (Boolean) If a tag key is required for monitor - creation If a tag key is required for monitor creation + description: |- + (Boolean) If a tag key is required for monitor creation + If a tag key is required for monitor creation type: boolean validTagValues: - description: (List of String) Valid values for the tag Valid - values for the tag + description: |- + (List of String) Valid values for the tag + Valid values for the tag items: type: string type: array @@ -96,38 +106,43 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: policyType: - description: (String) The monitor config policy type Valid values - are tag. The monitor config policy type Valid values are `tag`. + description: |- + (String) The monitor config policy type Valid values are tag. + The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: '(Block List, Max: 1) Config for a tag policy. Only - set if policy_type is tag. (see below for nested schema) Config - for a tag policy. Only set if `policy_type` is `tag`.' + description: |- + (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) + Config for a tag policy. Only set if `policy_type` is `tag`. items: properties: tagKey: - description: (String) The key of the tag The key of the - tag + description: |- + (String) The key of the tag + The key of the tag type: string tagKeyRequired: - description: (Boolean) If a tag key is required for monitor - creation If a tag key is required for monitor creation + description: |- + (Boolean) If a tag key is required for monitor creation + If a tag key is required for monitor creation type: boolean validTagValues: - description: (List of String) Valid values for the tag Valid - values for the tag + description: |- + (List of String) Valid values for the tag + Valid values for the tag items: type: string type: array @@ -137,19 +152,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -162,9 +179,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -174,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -198,17 +216,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -218,21 +238,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -247,21 +267,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -272,14 +293,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -308,26 +330,30 @@ spec: description: (String) The ID of this resource. type: string policyType: - description: (String) The monitor config policy type Valid values - are tag. The monitor config policy type Valid values are `tag`. + description: |- + (String) The monitor config policy type Valid values are tag. + The monitor config policy type Valid values are `tag`. type: string tagPolicy: - description: '(Block List, Max: 1) Config for a tag policy. Only - set if policy_type is tag. (see below for nested schema) Config - for a tag policy. Only set if `policy_type` is `tag`.' + description: |- + (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) + Config for a tag policy. Only set if `policy_type` is `tag`. items: properties: tagKey: - description: (String) The key of the tag The key of the - tag + description: |- + (String) The key of the tag + The key of the tag type: string tagKeyRequired: - description: (Boolean) If a tag key is required for monitor - creation If a tag key is required for monitor creation + description: |- + (Boolean) If a tag key is required for monitor creation + If a tag key is required for monitor creation type: boolean validTagValues: - description: (List of String) Valid values for the tag Valid - values for the tag + description: |- + (List of String) Valid values for the tag + Valid values for the tag items: type: string type: array @@ -340,14 +366,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -357,8 +392,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -370,6 +406,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitorjsons.yaml b/package/crds/datadog.upbound.io_monitorjsons.yaml index 78d287d..9d4c875 100644 --- a/package/crds/datadog.upbound.io_monitorjsons.yaml +++ b/package/crds/datadog.upbound.io_monitorjsons.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: monitorjsons.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: monitors using the JSON definition. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,49 +75,58 @@ spec: forProvider: properties: monitor: - description: (String) The JSON formatted definition of the monitor. + description: |- + (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: (String) The URL of the monitor. The URL of the monitor. + description: |- + (String) The URL of the monitor. + The URL of the monitor. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: monitor: - description: (String) The JSON formatted definition of the monitor. + description: |- + (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: (String) The URL of the monitor. The URL of the monitor. + description: |- + (String) The URL of the monitor. + The URL of the monitor. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -124,9 +139,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -136,21 +152,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -160,17 +176,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -180,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -209,21 +227,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -234,14 +253,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -270,11 +290,14 @@ spec: description: (String) The ID of this resource. type: string monitor: - description: (String) The JSON formatted definition of the monitor. + description: |- + (String) The JSON formatted definition of the monitor. The JSON formatted definition of the monitor. type: string url: - description: (String) The URL of the monitor. The URL of the monitor. + description: |- + (String) The URL of the monitor. + The URL of the monitor. type: string type: object conditions: @@ -283,14 +306,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -300,8 +332,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -313,6 +346,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_monitors.yaml b/package/crds/datadog.upbound.io_monitors.yaml index 32147fd..6af9999 100644 --- a/package/crds/datadog.upbound.io_monitors.yaml +++ b/package/crds/datadog.upbound.io_monitors.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: monitors.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: monitor resource. This can be used to create and manage Datadog monitors. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,517 +74,391 @@ spec: forProvider: properties: enableLogsSample: - description: (Boolean) A boolean indicating whether or not to - include a list of log values which triggered the alert. This - is only used by log monitors. Defaults to false. A boolean indicating - whether or not to include a list of log values which triggered - the alert. This is only used by log monitors. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. + A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. type: boolean escalationMessage: - description: notification. Supports the @username notification - allowed elsewhere. A message to include with a re-notification. - Supports the `@username` notification allowed elsewhere. + description: |- + notification. Supports the @username notification allowed elsewhere. + A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: "negative integer. (Only applies to metric alert) - Time (in seconds) to delay evaluation, as a non-negative integer. - \n For example, if the value is set to `300` (5min), the `timeframe` - is set to `last_5m` and the time is 7:00, the monitor will evaluate - data from 6:50 to 6:55. This is useful for AWS CloudWatch and - other backfilled metrics to ensure the monitor will always have - data during evaluation." + description: |- + negative integer. + (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. + + For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). type: boolean groupRetentionDuration: - description: '(String) The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors. The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors.' + description: |- + (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. type: string groupbySimpleMonitor: - description: (Boolean) Whether or not to trigger one alert if - any source breaches a threshold. This is only used by log monitors. - Defaults to false. Whether or not to trigger one alert if any - source breaches a threshold. This is only used by log monitors. - Defaults to `false`. + description: |- + (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. + Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. type: boolean includeTags: - description: (Boolean) A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to true. A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. + A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. type: boolean locked: - description: (Boolean, Deprecated) A boolean indicating whether - changes to this monitor should be restricted to the creator - or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should - be restricted to the creator or admins. Defaults to `false`. - **Deprecated.** Use `restricted_roles`. + description: |- + (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. type: boolean message: - description: "(String) A message to include with notifications - for this monitor. A message to include with notifications for - this monitor. \n Email notifications can be sent to specific - users by using the same `@username` notation as events." + description: |- + (String) A message to include with notifications for this monitor. + A message to include with notifications for this monitor. + + Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: - description: '(Block List, Max: 1) A mapping containing recovery_window - and trigger_window values, e.g. last_15m . Can only be used - for, and are required for, anomaly monitors. (see below for - nested schema) A mapping containing `recovery_window` and `trigger_window` - values, e.g. `last_15m` . Can only be used for, and are required - for, anomaly monitors.' + description: |- + (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) + A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. items: properties: recoveryWindow: - description: (String) Describes how long an anomalous metric - must be normal before the alert recovers. Describes how - long an anomalous metric must be normal before the alert - recovers. + description: |- + (String) Describes how long an anomalous metric must be normal before the alert recovers. + Describes how long an anomalous metric must be normal before the alert recovers. type: string triggerWindow: - description: (String) Describes how long a metric must be - anomalous before an alert triggers. Describes how long - a metric must be anomalous before an alert triggers. + description: |- + (String) Describes how long a metric must be anomalous before an alert triggers. + Describes how long a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: '(Block List, Max: 1) Alert thresholds of the monitor. - (see below for nested schema) Alert thresholds of the monitor.' + description: |- + (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) + Alert thresholds of the monitor. items: properties: critical: - description: (String) The monitor CRITICAL threshold. Must - be a number. The monitor `CRITICAL` threshold. Must be - a number. + description: |- + (String) The monitor CRITICAL threshold. Must be a number. + The monitor `CRITICAL` threshold. Must be a number. type: string criticalRecovery: - description: (String) The monitor CRITICAL recovery threshold. - Must be a number. The monitor `CRITICAL` recovery threshold. - Must be a number. + description: |- + (String) The monitor CRITICAL recovery threshold. Must be a number. + The monitor `CRITICAL` recovery threshold. Must be a number. type: string ok: - description: (String) The monitor OK threshold. Only supported - in monitor type service check. Must be a number. The monitor - `OK` threshold. Only supported in monitor type `service - check`. Must be a number. + description: |- + (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. + The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. type: string unknown: - description: (String) The monitor UNKNOWN threshold. Only - supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor - type `service check`. Must be a number. + description: |- + (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. type: string warning: - description: (String) The monitor WARNING threshold. Must - be a number. The monitor `WARNING` threshold. Must be - a number. + description: |- + (String) The monitor WARNING threshold. Must be a number. + The monitor `WARNING` threshold. Must be a number. type: string warningRecovery: - description: (String) The monitor WARNING recovery threshold. - Must be a number. The monitor `WARNING` recovery threshold. - Must be a number. + description: |- + (String) The monitor WARNING recovery threshold. Must be a number. + The monitor `WARNING` recovery threshold. Must be a number. type: string type: object type: array name: - description: (String) Name of Datadog monitor. Name of Datadog - monitor. + description: |- + (String) Name of Datadog monitor. + Name of Datadog monitor. type: string newGroupDelay: - description: "(Number) The time (in seconds) to skip evaluations - for new groups. The time (in seconds) to skip evaluations for - new groups. \n `new_group_delay` overrides `new_host_delay` - if it is set to a nonzero value." + description: |- + (Number) The time (in seconds) to skip evaluations for new groups. + The time (in seconds) to skip evaluations for new groups. + + `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: - description: negative integer. This value is ignored for simple - monitors and monitors not grouped by host. The only case when - this should be used is to override the default and set new_host_delay - to zero for monitors grouped by host. Deprecated. Use new_group_delay - except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to - allow a host to boot and applications to fully start before - starting the evaluation of monitor results. Should be a non-negative - integer. This value is ignored for simple monitors and monitors - not grouped by host. The only case when this should be used - is to override the default and set `new_host_delay` to zero - for monitors grouped by host. **Deprecated.** Use `new_group_delay` - except when setting `new_host_delay` to zero. Defaults to `300`. + description: |- + negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: "(Number) The number of minutes before a monitor - will notify when data stops reporting. The number of minutes - before a monitor will notify when data stops reporting. \n We - recommend at least 2x the monitor timeframe for metric alerts - or 2 minutes for service checks. Defaults to `10`." + description: |- + (Number) The number of minutes before a monitor will notify when data stops reporting. + The number of minutes before a monitor will notify when data stops reporting. + + We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: - description: (String) Toggles the display of additional content - sent in the monitor notification. Valid values are show_all, - hide_query, hide_handles, hide_all. Toggles the display of additional - content sent in the monitor notification. Valid values are `show_all`, - `hide_query`, `hide_handles`, `hide_all`. + description: |- + (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. + Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: (Boolean) A boolean indicating whether tagged users - will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on - changes to this monitor. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: alert. Controls what granularity a monitor alerts - on. Only available for monitors with groupings. For instance, - a monitor grouped by `cluster`, `namespace`, and `pod` can be - configured to only notify on each new `cluster` violating the - alert conditions by setting `notify_by` to `['cluster']`. Tags - mentioned in `notify_by` must be a subset of the grouping tags - in the query. For example, a query grouped by `cluster` and - `namespace` cannot notify on `region`. Setting `notify_by` to - `[*]` configures the monitor to notify as a simple-alert. + description: |- + alert. + Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: (Boolean) A boolean indicating whether this monitor - will notify when data stops reporting. Defaults to false. A - boolean indicating whether this monitor will notify when data - stops reporting. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. + A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. type: boolean onMissingData: - description: '(String) Controls how groups or monitors are treated - if an evaluation does not return any data points. The default - option results in different behavior depending on the monitor - query type. For monitors using Count queries, an empty monitor - evaluation is treated as 0 and is compared to the threshold - conditions. For monitors using any query type other than Count, - for example Gauge, Measure, or Rate, the monitor shows the last - known status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: show_no_data, show_and_notify_no_data, resolve, - and default. Controls how groups or monitors are treated if - an evaluation does not return any data points. The default option - results in different behavior depending on the monitor query - type. For monitors using `Count` queries, an empty monitor evaluation - is treated as 0 and is compared to the threshold conditions. - For monitors using any query type other than `Count`, for example - `Gauge`, `Measure`, or `Rate`, the monitor shows the last known - status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: `show_no_data`, `show_and_notify_no_data`, - `resolve`, and `default`.' + description: |- + (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. + Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. type: string priority: - description: (Number) Integer from 1 (high) to 5 (low) indicating - alert severity. Integer from 1 (high) to 5 (low) indicating - alert severity. + description: |- + (Number) Integer from 1 (high) to 5 (low) indicating alert severity. + Integer from 1 (high) to 5 (low) indicating alert severity. type: number query: - description: "(String) The monitor query to notify on. Note this - is not the same query you see in the UI and the syntax is different - depending on the monitor type, please see the API Reference - for details. The monitor query to notify on. Note this is not - the same query you see in the UI and the syntax is different - depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) - for details. \n **Note:** APM latency data is now available - as Distribution Metrics. We strongly recommend updating monitor - definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. + + **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: - description: notify on the current status. It will only re-notify - if it's not resolved. The number of minutes after the last notification - before a monitor will re-notify on the current status. It will - only re-notify if it's not resolved. + description: |- + notify on the current status. It will only re-notify if it's not resolved. + The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. type: number renotifyOccurrences: - description: notification messages that should be sent on the - current status. The number of re-notification messages that - should be sent on the current status. + description: |- + notification messages that should be sent on the current status. + The number of re-notification messages that should be sent on the current status. type: number renotifyStatuses: - description: notification messages should be sent. Valid values - are alert, warn, no data. The types of statuses for which re-notification - messages should be sent. Valid values are `alert`, `warn`, `no - data`. + description: |- + notification messages should be sent. Valid values are alert, warn, no data. + The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: (Boolean) A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to false for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, require_full_window must be false and will be ignored. - Defaults to true. A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to `false` for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, `require_full_window` must be false and will be ignored. - Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. + A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. type: boolean restrictedRoles: - description: (Set of String) A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the Roles - API in the data.id field. A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the [Roles - API](https://docs.datadoghq.com/api/latest/roles/#list-roles) - in the `data.id` field. + description: |- + (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. + A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: (Block List) Configuration options for scheduling. - (see below for nested schema) Configuration options for scheduling. + description: |- + (Block List) Configuration options for scheduling. (see below for nested schema) + Configuration options for scheduling. items: properties: customSchedule: - description: (Block List) Configuration options for the - custom schedules. If start is omitted, the monitor creation - time will be used. (see below for nested schema) Configuration - options for the custom schedules. If `start` is omitted, - the monitor creation time will be used. + description: |- + (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) + Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. items: properties: recurrence: - description: '(Block List, Min: 1, Max: 1) A list - of recurrence definitions. Length must be 1. (see - below for nested schema) A list of recurrence definitions. - Length must be 1.' + description: |- + (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) + A list of recurrence definitions. Length must be 1. items: properties: rrule: - description: (String) Must be a valid rrule. - See API docs for supported fields Must be - a valid `rrule`. See API docs for supported - fields + description: |- + (String) Must be a valid rrule. See API docs for supported fields + Must be a valid `rrule`. See API docs for supported fields type: string start: - description: MM-DDThh:mm:ss' Time to start recurrence - cycle. Similar to DTSTART. Expected format - 'YYYY-MM-DDThh:mm:ss' + description: |- + MM-DDThh:mm:ss' + Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: '(String) ''tz database'' format. - Example: America/New_York or UTC ''tz database'' - format. Example: `America/New_York` or `UTC`' + description: |- + (String) 'tz database' format. Example: America/New_York or UTC + 'tz database' format. Example: `America/New_York` or `UTC` type: string type: object type: array type: object type: array evaluationWindow: - description: (Block List) Configuration options for the - evaluation window. If hour_starts is set, no other fields - may be set. Otherwise, day_starts and month_starts must - be set together. (see below for nested schema) Configuration - options for the evaluation window. If `hour_starts` is - set, no other fields may be set. Otherwise, `day_starts` - and `month_starts` must be set together. + description: |- + (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) + Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. items: properties: dayStarts: - description: (String) The time of the day at which - a one day cumulative evaluation window starts. Must - be defined in UTC time in HH:mm format. The time - of the day at which a one day cumulative evaluation - window starts. Must be defined in UTC time in `HH:mm` - format. + description: |- + (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. type: string hourStarts: - description: (Number) The minute of the hour at which - a one hour cumulative evaluation window starts. - Must be between 0 and 59. The minute of the hour - at which a one hour cumulative evaluation window - starts. Must be between 0 and 59. + description: |- + (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. type: number monthStarts: - description: (Number) The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. + description: |- + (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your monitor. This can help you categorize and filter monitors - in the manage monitors page of the UI. Note: it''s not currently - possible to filter by these tags when querying via the API A - list of tags to associate with your monitor. This can help you - categorize and filter monitors in the manage monitors page of - the UI. Note: it''s not currently possible to filter by these - tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: (Number) The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. + description: |- + (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. type: number type: - description: 'analytics alert, slo alert, event-v2 alert, audit - alert, ci-pipelines alert, ci-tests alert, error-tracking alert, - database-monitoring alert. The type of the monitor. The mapping - from these types to the types found in the Datadog Web UI can - be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). - Note: The monitor type cannot be changed after a monitor is - created. Valid values are `composite`, `event alert`, `log alert`, - `metric alert`, `process alert`, `query alert`, `rum alert`, - `service check`, `synthetics alert`, `trace-analytics alert`, - `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines - alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring - alert`.' + description: |- + analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. + The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. type: string validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: (Block List) A timeseries formula and functions - events query. (see below for nested schema) A timeseries - formula and functions events query. + description: |- + (Block List) A timeseries formula and functions events query. (see below for nested schema) + A timeseries formula and functions events query. items: properties: compute: - description: '(Block List, Min: 1) The compute options. - (see below for nested schema) The compute options.' + description: |- + (Block List, Min: 1) The compute options. (see below for nested schema) + The compute options. items: properties: aggregation: - description: (String) The aggregation methods - for event platform queries. Valid values are - count, cardinality, median, pc75, pc90, pc95, - pc98, pc99, sum, min, max, avg. The aggregation - methods for event platform queries. Valid - values are `count`, `cardinality`, `median`, - `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, - `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string interval: - description: (Number) A time interval in milliseconds. + description: |- + (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: (String) The measurable attribute - to compute. The measurable attribute to compute. + description: |- + (String) The measurable attribute to compute. + The measurable attribute to compute. type: string type: object type: array dataSource: - description: based queries. Valid values are rum, - ci_pipelines, ci_tests, audit, events, logs, spans, - database_queries. The data source for event platform-based - queries. Valid values are `rum`, `ci_pipelines`, - `ci_tests`, `audit`, `events`, `logs`, `spans`, - `database_queries`. + description: |- + based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. type: string groupBy: - description: (Block List) Group by options. (see below - for nested schema) Group by options. + description: |- + (Block List) Group by options. (see below for nested schema) + Group by options. items: properties: facet: - description: (String) The event facet. The event - facet. + description: |- + (String) The event facet. + The event facet. type: string limit: - description: (Number) The number of groups to - return. The number of groups to return. + description: |- + (Number) The number of groups to return. + The number of groups to return. type: number sort: - description: '(Block List, Max: 1) The options - for sorting group by results. (see below for - nested schema) The options for sorting group - by results.' + description: |- + (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) + The options for sorting group by results. items: properties: aggregation: - description: (String) The aggregation - methods for event platform queries. - Valid values are count, cardinality, - median, pc75, pc90, pc95, pc98, pc99, - sum, min, max, avg. The aggregation - methods for the event platform queries. - Valid values are `count`, `cardinality`, - `median`, `pc75`, `pc90`, `pc95`, `pc98`, - `pc99`, `sum`, `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: (String) The measurable attribute - to compute. The metric used for sorting - group by results. + description: |- + (String) The measurable attribute to compute. + The metric used for sorting group by results. type: string order: - description: (String) Direction of sort. - Valid values are asc, desc. Direction - of sort. Valid values are `asc`, `desc`. + description: |- + (String) Direction of sort. Valid values are asc, desc. + Direction of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: (List of String) An array of index names - to query in the stream. An array of index names - to query in the stream. + description: |- + (List of String) An array of index names to query in the stream. + An array of index names to query in the stream. items: type: string type: array name: - description: (String) Name of Datadog monitor. The - name of query for use in formulas. + description: |- + (String) Name of Datadog monitor. + The name of query for use in formulas. type: string search: - description: '(Block List, Min: 1, Max: 1) The search - options. (see below for nested schema) The search - options.' + description: |- + (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) + The search options. items: properties: query: - description: (String) The monitor query to notify - on. Note this is not the same query you see - in the UI and the syntax is different depending - on the monitor type, please see the API Reference - for details. The events search string. + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The events search string. type: string type: object type: array @@ -588,529 +468,404 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: enableLogsSample: - description: (Boolean) A boolean indicating whether or not to - include a list of log values which triggered the alert. This - is only used by log monitors. Defaults to false. A boolean indicating - whether or not to include a list of log values which triggered - the alert. This is only used by log monitors. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. + A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. type: boolean escalationMessage: - description: notification. Supports the @username notification - allowed elsewhere. A message to include with a re-notification. - Supports the `@username` notification allowed elsewhere. + description: |- + notification. Supports the @username notification allowed elsewhere. + A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: "negative integer. (Only applies to metric alert) - Time (in seconds) to delay evaluation, as a non-negative integer. - \n For example, if the value is set to `300` (5min), the `timeframe` - is set to `last_5m` and the time is 7:00, the monitor will evaluate - data from 6:50 to 6:55. This is useful for AWS CloudWatch and - other backfilled metrics to ensure the monitor will always have - data during evaluation." + description: |- + negative integer. + (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. + + For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). type: boolean groupRetentionDuration: - description: '(String) The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors. The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors.' + description: |- + (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. type: string groupbySimpleMonitor: - description: (Boolean) Whether or not to trigger one alert if - any source breaches a threshold. This is only used by log monitors. - Defaults to false. Whether or not to trigger one alert if any - source breaches a threshold. This is only used by log monitors. - Defaults to `false`. + description: |- + (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. + Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. type: boolean includeTags: - description: (Boolean) A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to true. A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. + A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. type: boolean locked: - description: (Boolean, Deprecated) A boolean indicating whether - changes to this monitor should be restricted to the creator - or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should - be restricted to the creator or admins. Defaults to `false`. - **Deprecated.** Use `restricted_roles`. + description: |- + (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. type: boolean message: - description: "(String) A message to include with notifications - for this monitor. A message to include with notifications for - this monitor. \n Email notifications can be sent to specific - users by using the same `@username` notation as events." + description: |- + (String) A message to include with notifications for this monitor. + A message to include with notifications for this monitor. + + Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: - description: '(Block List, Max: 1) A mapping containing recovery_window - and trigger_window values, e.g. last_15m . Can only be used - for, and are required for, anomaly monitors. (see below for - nested schema) A mapping containing `recovery_window` and `trigger_window` - values, e.g. `last_15m` . Can only be used for, and are required - for, anomaly monitors.' + description: |- + (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) + A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. items: properties: recoveryWindow: - description: (String) Describes how long an anomalous metric - must be normal before the alert recovers. Describes how - long an anomalous metric must be normal before the alert - recovers. + description: |- + (String) Describes how long an anomalous metric must be normal before the alert recovers. + Describes how long an anomalous metric must be normal before the alert recovers. type: string triggerWindow: - description: (String) Describes how long a metric must be - anomalous before an alert triggers. Describes how long - a metric must be anomalous before an alert triggers. + description: |- + (String) Describes how long a metric must be anomalous before an alert triggers. + Describes how long a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: '(Block List, Max: 1) Alert thresholds of the monitor. - (see below for nested schema) Alert thresholds of the monitor.' + description: |- + (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) + Alert thresholds of the monitor. items: properties: critical: - description: (String) The monitor CRITICAL threshold. Must - be a number. The monitor `CRITICAL` threshold. Must be - a number. + description: |- + (String) The monitor CRITICAL threshold. Must be a number. + The monitor `CRITICAL` threshold. Must be a number. type: string criticalRecovery: - description: (String) The monitor CRITICAL recovery threshold. - Must be a number. The monitor `CRITICAL` recovery threshold. - Must be a number. + description: |- + (String) The monitor CRITICAL recovery threshold. Must be a number. + The monitor `CRITICAL` recovery threshold. Must be a number. type: string ok: - description: (String) The monitor OK threshold. Only supported - in monitor type service check. Must be a number. The monitor - `OK` threshold. Only supported in monitor type `service - check`. Must be a number. + description: |- + (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. + The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. type: string unknown: - description: (String) The monitor UNKNOWN threshold. Only - supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor - type `service check`. Must be a number. + description: |- + (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. type: string warning: - description: (String) The monitor WARNING threshold. Must - be a number. The monitor `WARNING` threshold. Must be - a number. + description: |- + (String) The monitor WARNING threshold. Must be a number. + The monitor `WARNING` threshold. Must be a number. type: string warningRecovery: - description: (String) The monitor WARNING recovery threshold. - Must be a number. The monitor `WARNING` recovery threshold. - Must be a number. + description: |- + (String) The monitor WARNING recovery threshold. Must be a number. + The monitor `WARNING` recovery threshold. Must be a number. type: string type: object type: array name: - description: (String) Name of Datadog monitor. Name of Datadog - monitor. + description: |- + (String) Name of Datadog monitor. + Name of Datadog monitor. type: string newGroupDelay: - description: "(Number) The time (in seconds) to skip evaluations - for new groups. The time (in seconds) to skip evaluations for - new groups. \n `new_group_delay` overrides `new_host_delay` - if it is set to a nonzero value." + description: |- + (Number) The time (in seconds) to skip evaluations for new groups. + The time (in seconds) to skip evaluations for new groups. + + `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: - description: negative integer. This value is ignored for simple - monitors and monitors not grouped by host. The only case when - this should be used is to override the default and set new_host_delay - to zero for monitors grouped by host. Deprecated. Use new_group_delay - except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to - allow a host to boot and applications to fully start before - starting the evaluation of monitor results. Should be a non-negative - integer. This value is ignored for simple monitors and monitors - not grouped by host. The only case when this should be used - is to override the default and set `new_host_delay` to zero - for monitors grouped by host. **Deprecated.** Use `new_group_delay` - except when setting `new_host_delay` to zero. Defaults to `300`. + description: |- + negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: "(Number) The number of minutes before a monitor - will notify when data stops reporting. The number of minutes - before a monitor will notify when data stops reporting. \n We - recommend at least 2x the monitor timeframe for metric alerts - or 2 minutes for service checks. Defaults to `10`." + description: |- + (Number) The number of minutes before a monitor will notify when data stops reporting. + The number of minutes before a monitor will notify when data stops reporting. + + We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: - description: (String) Toggles the display of additional content - sent in the monitor notification. Valid values are show_all, - hide_query, hide_handles, hide_all. Toggles the display of additional - content sent in the monitor notification. Valid values are `show_all`, - `hide_query`, `hide_handles`, `hide_all`. + description: |- + (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. + Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: (Boolean) A boolean indicating whether tagged users - will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on - changes to this monitor. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: alert. Controls what granularity a monitor alerts - on. Only available for monitors with groupings. For instance, - a monitor grouped by `cluster`, `namespace`, and `pod` can be - configured to only notify on each new `cluster` violating the - alert conditions by setting `notify_by` to `['cluster']`. Tags - mentioned in `notify_by` must be a subset of the grouping tags - in the query. For example, a query grouped by `cluster` and - `namespace` cannot notify on `region`. Setting `notify_by` to - `[*]` configures the monitor to notify as a simple-alert. + description: |- + alert. + Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: (Boolean) A boolean indicating whether this monitor - will notify when data stops reporting. Defaults to false. A - boolean indicating whether this monitor will notify when data - stops reporting. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. + A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. type: boolean onMissingData: - description: '(String) Controls how groups or monitors are treated - if an evaluation does not return any data points. The default - option results in different behavior depending on the monitor - query type. For monitors using Count queries, an empty monitor - evaluation is treated as 0 and is compared to the threshold - conditions. For monitors using any query type other than Count, - for example Gauge, Measure, or Rate, the monitor shows the last - known status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: show_no_data, show_and_notify_no_data, resolve, - and default. Controls how groups or monitors are treated if - an evaluation does not return any data points. The default option - results in different behavior depending on the monitor query - type. For monitors using `Count` queries, an empty monitor evaluation - is treated as 0 and is compared to the threshold conditions. - For monitors using any query type other than `Count`, for example - `Gauge`, `Measure`, or `Rate`, the monitor shows the last known - status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: `show_no_data`, `show_and_notify_no_data`, - `resolve`, and `default`.' + description: |- + (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. + Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. type: string priority: - description: (Number) Integer from 1 (high) to 5 (low) indicating - alert severity. Integer from 1 (high) to 5 (low) indicating - alert severity. + description: |- + (Number) Integer from 1 (high) to 5 (low) indicating alert severity. + Integer from 1 (high) to 5 (low) indicating alert severity. type: number query: - description: "(String) The monitor query to notify on. Note this - is not the same query you see in the UI and the syntax is different - depending on the monitor type, please see the API Reference - for details. The monitor query to notify on. Note this is not - the same query you see in the UI and the syntax is different - depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) - for details. \n **Note:** APM latency data is now available - as Distribution Metrics. We strongly recommend updating monitor - definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. + + **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: - description: notify on the current status. It will only re-notify - if it's not resolved. The number of minutes after the last notification - before a monitor will re-notify on the current status. It will - only re-notify if it's not resolved. + description: |- + notify on the current status. It will only re-notify if it's not resolved. + The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. type: number renotifyOccurrences: - description: notification messages that should be sent on the - current status. The number of re-notification messages that - should be sent on the current status. + description: |- + notification messages that should be sent on the current status. + The number of re-notification messages that should be sent on the current status. type: number renotifyStatuses: - description: notification messages should be sent. Valid values - are alert, warn, no data. The types of statuses for which re-notification - messages should be sent. Valid values are `alert`, `warn`, `no - data`. + description: |- + notification messages should be sent. Valid values are alert, warn, no data. + The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: (Boolean) A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to false for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, require_full_window must be false and will be ignored. - Defaults to true. A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to `false` for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, `require_full_window` must be false and will be ignored. - Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. + A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. type: boolean restrictedRoles: - description: (Set of String) A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the Roles - API in the data.id field. A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the [Roles - API](https://docs.datadoghq.com/api/latest/roles/#list-roles) - in the `data.id` field. + description: |- + (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. + A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: (Block List) Configuration options for scheduling. - (see below for nested schema) Configuration options for scheduling. + description: |- + (Block List) Configuration options for scheduling. (see below for nested schema) + Configuration options for scheduling. items: properties: customSchedule: - description: (Block List) Configuration options for the - custom schedules. If start is omitted, the monitor creation - time will be used. (see below for nested schema) Configuration - options for the custom schedules. If `start` is omitted, - the monitor creation time will be used. + description: |- + (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) + Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. items: properties: recurrence: - description: '(Block List, Min: 1, Max: 1) A list - of recurrence definitions. Length must be 1. (see - below for nested schema) A list of recurrence definitions. - Length must be 1.' + description: |- + (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) + A list of recurrence definitions. Length must be 1. items: properties: rrule: - description: (String) Must be a valid rrule. - See API docs for supported fields Must be - a valid `rrule`. See API docs for supported - fields + description: |- + (String) Must be a valid rrule. See API docs for supported fields + Must be a valid `rrule`. See API docs for supported fields type: string start: - description: MM-DDThh:mm:ss' Time to start recurrence - cycle. Similar to DTSTART. Expected format - 'YYYY-MM-DDThh:mm:ss' + description: |- + MM-DDThh:mm:ss' + Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: '(String) ''tz database'' format. - Example: America/New_York or UTC ''tz database'' - format. Example: `America/New_York` or `UTC`' + description: |- + (String) 'tz database' format. Example: America/New_York or UTC + 'tz database' format. Example: `America/New_York` or `UTC` type: string type: object type: array type: object type: array evaluationWindow: - description: (Block List) Configuration options for the - evaluation window. If hour_starts is set, no other fields - may be set. Otherwise, day_starts and month_starts must - be set together. (see below for nested schema) Configuration - options for the evaluation window. If `hour_starts` is - set, no other fields may be set. Otherwise, `day_starts` - and `month_starts` must be set together. + description: |- + (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) + Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. items: properties: dayStarts: - description: (String) The time of the day at which - a one day cumulative evaluation window starts. Must - be defined in UTC time in HH:mm format. The time - of the day at which a one day cumulative evaluation - window starts. Must be defined in UTC time in `HH:mm` - format. + description: |- + (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. type: string hourStarts: - description: (Number) The minute of the hour at which - a one hour cumulative evaluation window starts. - Must be between 0 and 59. The minute of the hour - at which a one hour cumulative evaluation window - starts. Must be between 0 and 59. + description: |- + (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. type: number monthStarts: - description: (Number) The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. + description: |- + (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your monitor. This can help you categorize and filter monitors - in the manage monitors page of the UI. Note: it''s not currently - possible to filter by these tags when querying via the API A - list of tags to associate with your monitor. This can help you - categorize and filter monitors in the manage monitors page of - the UI. Note: it''s not currently possible to filter by these - tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: (Number) The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. + description: |- + (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. type: number type: - description: 'analytics alert, slo alert, event-v2 alert, audit - alert, ci-pipelines alert, ci-tests alert, error-tracking alert, - database-monitoring alert. The type of the monitor. The mapping - from these types to the types found in the Datadog Web UI can - be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). - Note: The monitor type cannot be changed after a monitor is - created. Valid values are `composite`, `event alert`, `log alert`, - `metric alert`, `process alert`, `query alert`, `rum alert`, - `service check`, `synthetics alert`, `trace-analytics alert`, - `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines - alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring - alert`.' + description: |- + analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. + The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. type: string validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: (Block List) A timeseries formula and functions - events query. (see below for nested schema) A timeseries - formula and functions events query. + description: |- + (Block List) A timeseries formula and functions events query. (see below for nested schema) + A timeseries formula and functions events query. items: properties: compute: - description: '(Block List, Min: 1) The compute options. - (see below for nested schema) The compute options.' + description: |- + (Block List, Min: 1) The compute options. (see below for nested schema) + The compute options. items: properties: aggregation: - description: (String) The aggregation methods - for event platform queries. Valid values are - count, cardinality, median, pc75, pc90, pc95, - pc98, pc99, sum, min, max, avg. The aggregation - methods for event platform queries. Valid - values are `count`, `cardinality`, `median`, - `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, - `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string interval: - description: (Number) A time interval in milliseconds. + description: |- + (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: (String) The measurable attribute - to compute. The measurable attribute to compute. + description: |- + (String) The measurable attribute to compute. + The measurable attribute to compute. type: string type: object type: array dataSource: - description: based queries. Valid values are rum, - ci_pipelines, ci_tests, audit, events, logs, spans, - database_queries. The data source for event platform-based - queries. Valid values are `rum`, `ci_pipelines`, - `ci_tests`, `audit`, `events`, `logs`, `spans`, - `database_queries`. + description: |- + based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. type: string groupBy: - description: (Block List) Group by options. (see below - for nested schema) Group by options. + description: |- + (Block List) Group by options. (see below for nested schema) + Group by options. items: properties: facet: - description: (String) The event facet. The event - facet. + description: |- + (String) The event facet. + The event facet. type: string limit: - description: (Number) The number of groups to - return. The number of groups to return. + description: |- + (Number) The number of groups to return. + The number of groups to return. type: number sort: - description: '(Block List, Max: 1) The options - for sorting group by results. (see below for - nested schema) The options for sorting group - by results.' + description: |- + (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) + The options for sorting group by results. items: properties: aggregation: - description: (String) The aggregation - methods for event platform queries. - Valid values are count, cardinality, - median, pc75, pc90, pc95, pc98, pc99, - sum, min, max, avg. The aggregation - methods for the event platform queries. - Valid values are `count`, `cardinality`, - `median`, `pc75`, `pc90`, `pc95`, `pc98`, - `pc99`, `sum`, `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: (String) The measurable attribute - to compute. The metric used for sorting - group by results. + description: |- + (String) The measurable attribute to compute. + The metric used for sorting group by results. type: string order: - description: (String) Direction of sort. - Valid values are asc, desc. Direction - of sort. Valid values are `asc`, `desc`. + description: |- + (String) Direction of sort. Valid values are asc, desc. + Direction of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: (List of String) An array of index names - to query in the stream. An array of index names - to query in the stream. + description: |- + (List of String) An array of index names to query in the stream. + An array of index names to query in the stream. items: type: string type: array name: - description: (String) Name of Datadog monitor. The - name of query for use in formulas. + description: |- + (String) Name of Datadog monitor. + The name of query for use in formulas. type: string search: - description: '(Block List, Min: 1, Max: 1) The search - options. (see below for nested schema) The search - options.' + description: |- + (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) + The search options. items: properties: query: - description: (String) The monitor query to notify - on. Note this is not the same query you see - in the UI and the syntax is different depending - on the monitor type, please see the API Reference - for details. The events search string. + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The events search string. type: string type: object type: array @@ -1122,19 +877,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -1147,9 +904,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -1159,21 +917,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -1183,17 +941,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -1203,21 +963,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -1232,21 +992,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -1257,14 +1018,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -1302,527 +1064,399 @@ spec: atProvider: properties: enableLogsSample: - description: (Boolean) A boolean indicating whether or not to - include a list of log values which triggered the alert. This - is only used by log monitors. Defaults to false. A boolean indicating - whether or not to include a list of log values which triggered - the alert. This is only used by log monitors. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. + A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. type: boolean enableSamples: - description: (Boolean) Whether or not a list of samples which - triggered the alert is included. This is only used by CI Test - and Pipeline monitors. Whether or not a list of samples which - triggered the alert is included. This is only used by CI Test - and Pipeline monitors. + description: |- + (Boolean) Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. + Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. type: boolean escalationMessage: - description: notification. Supports the @username notification - allowed elsewhere. A message to include with a re-notification. - Supports the `@username` notification allowed elsewhere. + description: |- + notification. Supports the @username notification allowed elsewhere. + A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. type: string evaluationDelay: - description: "negative integer. (Only applies to metric alert) - Time (in seconds) to delay evaluation, as a non-negative integer. - \n For example, if the value is set to `300` (5min), the `timeframe` - is set to `last_5m` and the time is 7:00, the monitor will evaluate - data from 6:50 to 6:55. This is useful for AWS CloudWatch and - other backfilled metrics to ensure the monitor will always have - data during evaluation." + description: |- + negative integer. + (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. + + For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. type: number forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). A boolean indicating whether this monitor - can be deleted even if it’s referenced by other resources (e.g. - SLO, composite monitor). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). + A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). type: boolean groupRetentionDuration: - description: '(String) The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors. The time span after which groups with missing - data are dropped from the monitor state. The minimum value is - one hour, and the maximum value is 72 hours. Example values - are: 60m, 1h, and 2d. This option is only available for APM - Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, - and RUM monitors.' + description: |- + (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. + The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. type: string groupbySimpleMonitor: - description: (Boolean) Whether or not to trigger one alert if - any source breaches a threshold. This is only used by log monitors. - Defaults to false. Whether or not to trigger one alert if any - source breaches a threshold. This is only used by log monitors. - Defaults to `false`. + description: |- + (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. + Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string includeTags: - description: (Boolean) A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to true. A boolean indicating whether notifications - from this monitor automatically insert its triggering tags into - the title. Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. + A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. type: boolean locked: - description: (Boolean, Deprecated) A boolean indicating whether - changes to this monitor should be restricted to the creator - or admins. Defaults to false. Deprecated. Use restricted_roles. - A boolean indicating whether changes to this monitor should - be restricted to the creator or admins. Defaults to `false`. - **Deprecated.** Use `restricted_roles`. + description: |- + (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. + A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. type: boolean message: - description: "(String) A message to include with notifications - for this monitor. A message to include with notifications for - this monitor. \n Email notifications can be sent to specific - users by using the same `@username` notation as events." + description: |- + (String) A message to include with notifications for this monitor. + A message to include with notifications for this monitor. + + Email notifications can be sent to specific users by using the same `@username` notation as events. type: string monitorThresholdWindows: - description: '(Block List, Max: 1) A mapping containing recovery_window - and trigger_window values, e.g. last_15m . Can only be used - for, and are required for, anomaly monitors. (see below for - nested schema) A mapping containing `recovery_window` and `trigger_window` - values, e.g. `last_15m` . Can only be used for, and are required - for, anomaly monitors.' + description: |- + (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) + A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. items: properties: recoveryWindow: - description: (String) Describes how long an anomalous metric - must be normal before the alert recovers. Describes how - long an anomalous metric must be normal before the alert - recovers. + description: |- + (String) Describes how long an anomalous metric must be normal before the alert recovers. + Describes how long an anomalous metric must be normal before the alert recovers. type: string triggerWindow: - description: (String) Describes how long a metric must be - anomalous before an alert triggers. Describes how long - a metric must be anomalous before an alert triggers. + description: |- + (String) Describes how long a metric must be anomalous before an alert triggers. + Describes how long a metric must be anomalous before an alert triggers. type: string type: object type: array monitorThresholds: - description: '(Block List, Max: 1) Alert thresholds of the monitor. - (see below for nested schema) Alert thresholds of the monitor.' + description: |- + (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) + Alert thresholds of the monitor. items: properties: critical: - description: (String) The monitor CRITICAL threshold. Must - be a number. The monitor `CRITICAL` threshold. Must be - a number. + description: |- + (String) The monitor CRITICAL threshold. Must be a number. + The monitor `CRITICAL` threshold. Must be a number. type: string criticalRecovery: - description: (String) The monitor CRITICAL recovery threshold. - Must be a number. The monitor `CRITICAL` recovery threshold. - Must be a number. + description: |- + (String) The monitor CRITICAL recovery threshold. Must be a number. + The monitor `CRITICAL` recovery threshold. Must be a number. type: string ok: - description: (String) The monitor OK threshold. Only supported - in monitor type service check. Must be a number. The monitor - `OK` threshold. Only supported in monitor type `service - check`. Must be a number. + description: |- + (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. + The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. type: string unknown: - description: (String) The monitor UNKNOWN threshold. Only - supported in monitor type service check. Must be a number. - The monitor `UNKNOWN` threshold. Only supported in monitor - type `service check`. Must be a number. + description: |- + (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. + The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. type: string warning: - description: (String) The monitor WARNING threshold. Must - be a number. The monitor `WARNING` threshold. Must be - a number. + description: |- + (String) The monitor WARNING threshold. Must be a number. + The monitor `WARNING` threshold. Must be a number. type: string warningRecovery: - description: (String) The monitor WARNING recovery threshold. - Must be a number. The monitor `WARNING` recovery threshold. - Must be a number. + description: |- + (String) The monitor WARNING recovery threshold. Must be a number. + The monitor `WARNING` recovery threshold. Must be a number. type: string type: object type: array name: - description: (String) Name of Datadog monitor. Name of Datadog - monitor. + description: |- + (String) Name of Datadog monitor. + Name of Datadog monitor. type: string newGroupDelay: - description: "(Number) The time (in seconds) to skip evaluations - for new groups. The time (in seconds) to skip evaluations for - new groups. \n `new_group_delay` overrides `new_host_delay` - if it is set to a nonzero value." + description: |- + (Number) The time (in seconds) to skip evaluations for new groups. + The time (in seconds) to skip evaluations for new groups. + + `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. type: number newHostDelay: - description: negative integer. This value is ignored for simple - monitors and monitors not grouped by host. The only case when - this should be used is to override the default and set new_host_delay - to zero for monitors grouped by host. Deprecated. Use new_group_delay - except when setting new_host_delay to zero. Defaults to 300. - **Deprecated**. See `new_group_delay`. Time (in seconds) to - allow a host to boot and applications to fully start before - starting the evaluation of monitor results. Should be a non-negative - integer. This value is ignored for simple monitors and monitors - not grouped by host. The only case when this should be used - is to override the default and set `new_host_delay` to zero - for monitors grouped by host. **Deprecated.** Use `new_group_delay` - except when setting `new_host_delay` to zero. Defaults to `300`. + description: |- + negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. + **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. type: number noDataTimeframe: - description: "(Number) The number of minutes before a monitor - will notify when data stops reporting. The number of minutes - before a monitor will notify when data stops reporting. \n We - recommend at least 2x the monitor timeframe for metric alerts - or 2 minutes for service checks. Defaults to `10`." + description: |- + (Number) The number of minutes before a monitor will notify when data stops reporting. + The number of minutes before a monitor will notify when data stops reporting. + + We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. type: number notificationPresetName: - description: (String) Toggles the display of additional content - sent in the monitor notification. Valid values are show_all, - hide_query, hide_handles, hide_all. Toggles the display of additional - content sent in the monitor notification. Valid values are `show_all`, - `hide_query`, `hide_handles`, `hide_all`. + description: |- + (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. + Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. type: string notifyAudit: - description: (Boolean) A boolean indicating whether tagged users - will be notified on changes to this monitor. Defaults to false. - A boolean indicating whether tagged users will be notified on - changes to this monitor. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. + A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. type: boolean notifyBy: - description: alert. Controls what granularity a monitor alerts - on. Only available for monitors with groupings. For instance, - a monitor grouped by `cluster`, `namespace`, and `pod` can be - configured to only notify on each new `cluster` violating the - alert conditions by setting `notify_by` to `['cluster']`. Tags - mentioned in `notify_by` must be a subset of the grouping tags - in the query. For example, a query grouped by `cluster` and - `namespace` cannot notify on `region`. Setting `notify_by` to - `[*]` configures the monitor to notify as a simple-alert. + description: |- + alert. + Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. items: type: string type: array x-kubernetes-list-type: set notifyNoData: - description: (Boolean) A boolean indicating whether this monitor - will notify when data stops reporting. Defaults to false. A - boolean indicating whether this monitor will notify when data - stops reporting. Defaults to `false`. + description: |- + (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. + A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. type: boolean onMissingData: - description: '(String) Controls how groups or monitors are treated - if an evaluation does not return any data points. The default - option results in different behavior depending on the monitor - query type. For monitors using Count queries, an empty monitor - evaluation is treated as 0 and is compared to the threshold - conditions. For monitors using any query type other than Count, - for example Gauge, Measure, or Rate, the monitor shows the last - known status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: show_no_data, show_and_notify_no_data, resolve, - and default. Controls how groups or monitors are treated if - an evaluation does not return any data points. The default option - results in different behavior depending on the monitor query - type. For monitors using `Count` queries, an empty monitor evaluation - is treated as 0 and is compared to the threshold conditions. - For monitors using any query type other than `Count`, for example - `Gauge`, `Measure`, or `Rate`, the monitor shows the last known - status. This option is only available for APM Trace Analytics, - Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. - Valid values are: `show_no_data`, `show_and_notify_no_data`, - `resolve`, and `default`.' + description: |- + (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. + Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. type: string priority: - description: (Number) Integer from 1 (high) to 5 (low) indicating - alert severity. Integer from 1 (high) to 5 (low) indicating - alert severity. + description: |- + (Number) Integer from 1 (high) to 5 (low) indicating alert severity. + Integer from 1 (high) to 5 (low) indicating alert severity. type: number query: - description: "(String) The monitor query to notify on. Note this - is not the same query you see in the UI and the syntax is different - depending on the monitor type, please see the API Reference - for details. The monitor query to notify on. Note this is not - the same query you see in the UI and the syntax is different - depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) - for details. \n **Note:** APM latency data is now available - as Distribution Metrics. We strongly recommend updating monitor - definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/)." + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. + + **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). type: string renotifyInterval: - description: notify on the current status. It will only re-notify - if it's not resolved. The number of minutes after the last notification - before a monitor will re-notify on the current status. It will - only re-notify if it's not resolved. + description: |- + notify on the current status. It will only re-notify if it's not resolved. + The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. type: number renotifyOccurrences: - description: notification messages that should be sent on the - current status. The number of re-notification messages that - should be sent on the current status. + description: |- + notification messages that should be sent on the current status. + The number of re-notification messages that should be sent on the current status. type: number renotifyStatuses: - description: notification messages should be sent. Valid values - are alert, warn, no data. The types of statuses for which re-notification - messages should be sent. Valid values are `alert`, `warn`, `no - data`. + description: |- + notification messages should be sent. Valid values are alert, warn, no data. + The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. items: type: string type: array x-kubernetes-list-type: set requireFullWindow: - description: (Boolean) A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to false for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, require_full_window must be false and will be ignored. - Defaults to true. A boolean indicating whether this monitor - needs a full window of data before it's evaluated. Datadog strongly - recommends you set this to `false` for sparse metrics, otherwise - some evaluations may be skipped. If there's a custom_schedule - set, `require_full_window` must be false and will be ignored. - Defaults to `true`. + description: |- + (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. + A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. type: boolean restrictedRoles: - description: (Set of String) A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the Roles - API in the data.id field. A list of unique role identifiers - to define which roles are allowed to edit the monitor. Editing - a monitor includes any updates to the monitor configuration, - monitor deletion, and muting of the monitor for any amount of - time. Roles unique identifiers can be pulled from the [Roles - API](https://docs.datadoghq.com/api/latest/roles/#list-roles) - in the `data.id` field. + description: |- + (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. + A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. items: type: string type: array x-kubernetes-list-type: set schedulingOptions: - description: (Block List) Configuration options for scheduling. - (see below for nested schema) Configuration options for scheduling. + description: |- + (Block List) Configuration options for scheduling. (see below for nested schema) + Configuration options for scheduling. items: properties: customSchedule: - description: (Block List) Configuration options for the - custom schedules. If start is omitted, the monitor creation - time will be used. (see below for nested schema) Configuration - options for the custom schedules. If `start` is omitted, - the monitor creation time will be used. + description: |- + (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) + Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. items: properties: recurrence: - description: '(Block List, Min: 1, Max: 1) A list - of recurrence definitions. Length must be 1. (see - below for nested schema) A list of recurrence definitions. - Length must be 1.' + description: |- + (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) + A list of recurrence definitions. Length must be 1. items: properties: rrule: - description: (String) Must be a valid rrule. - See API docs for supported fields Must be - a valid `rrule`. See API docs for supported - fields + description: |- + (String) Must be a valid rrule. See API docs for supported fields + Must be a valid `rrule`. See API docs for supported fields type: string start: - description: MM-DDThh:mm:ss' Time to start recurrence - cycle. Similar to DTSTART. Expected format - 'YYYY-MM-DDThh:mm:ss' + description: |- + MM-DDThh:mm:ss' + Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' type: string timezone: - description: '(String) ''tz database'' format. - Example: America/New_York or UTC ''tz database'' - format. Example: `America/New_York` or `UTC`' + description: |- + (String) 'tz database' format. Example: America/New_York or UTC + 'tz database' format. Example: `America/New_York` or `UTC` type: string type: object type: array type: object type: array evaluationWindow: - description: (Block List) Configuration options for the - evaluation window. If hour_starts is set, no other fields - may be set. Otherwise, day_starts and month_starts must - be set together. (see below for nested schema) Configuration - options for the evaluation window. If `hour_starts` is - set, no other fields may be set. Otherwise, `day_starts` - and `month_starts` must be set together. + description: |- + (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) + Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. items: properties: dayStarts: - description: (String) The time of the day at which - a one day cumulative evaluation window starts. Must - be defined in UTC time in HH:mm format. The time - of the day at which a one day cumulative evaluation - window starts. Must be defined in UTC time in `HH:mm` - format. + description: |- + (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. type: string hourStarts: - description: (Number) The minute of the hour at which - a one hour cumulative evaluation window starts. - Must be between 0 and 59. The minute of the hour - at which a one hour cumulative evaluation window - starts. Must be between 0 and 59. + description: |- + (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. type: number monthStarts: - description: (Number) The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. The day of the month at which - a one month cumulative evaluation window starts. - Must be a value of 1. + description: |- + (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your monitor. This can help you categorize and filter monitors - in the manage monitors page of the UI. Note: it''s not currently - possible to filter by these tags when querying via the API A - list of tags to associate with your monitor. This can help you - categorize and filter monitors in the manage monitors page of - the UI. Note: it''s not currently possible to filter by these - tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set timeoutH: - description: (Number) The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. The number of hours of the monitor not reporting - data before it automatically resolves from a triggered state. - The minimum allowed value is 0 hours. The maximum allowed value - is 24 hours. + description: |- + (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. + The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. type: number type: - description: 'analytics alert, slo alert, event-v2 alert, audit - alert, ci-pipelines alert, ci-tests alert, error-tracking alert, - database-monitoring alert. The type of the monitor. The mapping - from these types to the types found in the Datadog Web UI can - be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). - Note: The monitor type cannot be changed after a monitor is - created. Valid values are `composite`, `event alert`, `log alert`, - `metric alert`, `process alert`, `query alert`, `rum alert`, - `service check`, `synthetics alert`, `trace-analytics alert`, - `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines - alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring - alert`.' + description: |- + analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. + The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. type: string validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean variables: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: eventQuery: - description: (Block List) A timeseries formula and functions - events query. (see below for nested schema) A timeseries - formula and functions events query. + description: |- + (Block List) A timeseries formula and functions events query. (see below for nested schema) + A timeseries formula and functions events query. items: properties: compute: - description: '(Block List, Min: 1) The compute options. - (see below for nested schema) The compute options.' + description: |- + (Block List, Min: 1) The compute options. (see below for nested schema) + The compute options. items: properties: aggregation: - description: (String) The aggregation methods - for event platform queries. Valid values are - count, cardinality, median, pc75, pc90, pc95, - pc98, pc99, sum, min, max, avg. The aggregation - methods for event platform queries. Valid - values are `count`, `cardinality`, `median`, - `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, - `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string interval: - description: (Number) A time interval in milliseconds. + description: |- + (Number) A time interval in milliseconds. A time interval in milliseconds. type: number metric: - description: (String) The measurable attribute - to compute. The measurable attribute to compute. + description: |- + (String) The measurable attribute to compute. + The measurable attribute to compute. type: string type: object type: array dataSource: - description: based queries. Valid values are rum, - ci_pipelines, ci_tests, audit, events, logs, spans, - database_queries. The data source for event platform-based - queries. Valid values are `rum`, `ci_pipelines`, - `ci_tests`, `audit`, `events`, `logs`, `spans`, - `database_queries`. + description: |- + based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. type: string groupBy: - description: (Block List) Group by options. (see below - for nested schema) Group by options. + description: |- + (Block List) Group by options. (see below for nested schema) + Group by options. items: properties: facet: - description: (String) The event facet. The event - facet. + description: |- + (String) The event facet. + The event facet. type: string limit: - description: (Number) The number of groups to - return. The number of groups to return. + description: |- + (Number) The number of groups to return. + The number of groups to return. type: number sort: - description: '(Block List, Max: 1) The options - for sorting group by results. (see below for - nested schema) The options for sorting group - by results.' + description: |- + (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) + The options for sorting group by results. items: properties: aggregation: - description: (String) The aggregation - methods for event platform queries. - Valid values are count, cardinality, - median, pc75, pc90, pc95, pc98, pc99, - sum, min, max, avg. The aggregation - methods for the event platform queries. - Valid values are `count`, `cardinality`, - `median`, `pc75`, `pc90`, `pc95`, `pc98`, - `pc99`, `sum`, `min`, `max`, `avg`. + description: |- + (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. + The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. type: string metric: - description: (String) The measurable attribute - to compute. The metric used for sorting - group by results. + description: |- + (String) The measurable attribute to compute. + The metric used for sorting group by results. type: string order: - description: (String) Direction of sort. - Valid values are asc, desc. Direction - of sort. Valid values are `asc`, `desc`. + description: |- + (String) Direction of sort. Valid values are asc, desc. + Direction of sort. Valid values are `asc`, `desc`. type: string type: object type: array type: object type: array indexes: - description: (List of String) An array of index names - to query in the stream. An array of index names - to query in the stream. + description: |- + (List of String) An array of index names to query in the stream. + An array of index names to query in the stream. items: type: string type: array name: - description: (String) Name of Datadog monitor. The - name of query for use in formulas. + description: |- + (String) Name of Datadog monitor. + The name of query for use in formulas. type: string search: - description: '(Block List, Min: 1, Max: 1) The search - options. (see below for nested schema) The search - options.' + description: |- + (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) + The search options. items: properties: query: - description: (String) The monitor query to notify - on. Note this is not the same query you see - in the UI and the syntax is different depending - on the monitor type, please see the API Reference - for details. The events search string. + description: |- + (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. + The events search string. type: string type: object type: array @@ -1837,14 +1471,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -1854,8 +1497,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -1867,6 +1511,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_organizationsettings.yaml b/package/crds/datadog.upbound.io_organizationsettings.yaml index 741d1ea..094aa44 100644 --- a/package/crds/datadog.upbound.io_organizationsettings.yaml +++ b/package/crds/datadog.upbound.io_organizationsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: organizationsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: your Datadog organization's settings. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,92 +75,82 @@ spec: forProvider: properties: name: - description: (String) Name for Organization. Name for Organization. + description: |- + (String) Name for Organization. + Name for Organization. type: string settings: - description: '(Block List, Max: 1) Organization settings (see - below for nested schema) Organization settings' + description: |- + (Block List, Max: 1) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: - description: (Boolean) Whether or not the organization users - can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets - outside of Datadog. Defaults to `false`. + description: |- + (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. type: boolean saml: - description: '(Block List, Min: 1, Max: 1) SAML properties - (see below for nested schema) SAML properties' + description: |- + (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) + SAML properties items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not SAML is enabled for this organization. Defaults - to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not SAML is enabled for this organization. Defaults to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: 'only user). Allowed enum values: st, adm , - ro, ERROR Defaults to "st". The access role of the user. - Options are `st` (standard user), `adm` (admin user), - or `ro` (read-only user). Allowed enum values: `st`, `adm` - , `ro`, `ERROR` Defaults to `"st"`.' + description: |- + only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". + The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. type: string samlAutocreateUsersDomains: - description: '(Block List, Min: 1, Max: 1) List of domains - where the SAML automated user creation is enabled. (see - below for nested schema) List of domains where the SAML - automated user creation is enabled.' + description: |- + (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) + List of domains where the SAML automated user creation is enabled. items: properties: domains: - description: (List of String) List of domains where - the SAML automated user creation is enabled. List - of domains where the SAML automated user creation - is enabled. + description: |- + (List of String) List of domains where the SAML automated user creation is enabled. + List of domains where the SAML automated user creation is enabled. items: type: string type: array enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the automated user creation based on SAML - domain is enabled. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. type: boolean type: object type: array samlIdpInitiatedLogin: - description: '(Block List, Min: 1, Max: 1) Whether or not - a SAML identity provider metadata file was provided to - the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not a SAML identity provider metadata file was - provided to the Datadog organization. Defaults to - `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. type: boolean type: object type: array samlStrictMode: - description: '(Block List, Min: 1, Max: 1) Whether or not - the SAML strict mode is enabled. If true, all users must - log in with SAML. (see below for nested schema) Whether - or not the SAML strict mode is enabled. If true, all users - must log in with SAML.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the SAML strict mode is enabled. If true, - all users must log in with SAML. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -162,104 +158,95 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name for Organization. Name for Organization. + description: |- + (String) Name for Organization. + Name for Organization. type: string settings: - description: '(Block List, Max: 1) Organization settings (see - below for nested schema) Organization settings' + description: |- + (Block List, Max: 1) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: - description: (Boolean) Whether or not the organization users - can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets - outside of Datadog. Defaults to `false`. + description: |- + (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. type: boolean saml: - description: '(Block List, Min: 1, Max: 1) SAML properties - (see below for nested schema) SAML properties' + description: |- + (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) + SAML properties items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not SAML is enabled for this organization. Defaults - to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not SAML is enabled for this organization. Defaults to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: 'only user). Allowed enum values: st, adm , - ro, ERROR Defaults to "st". The access role of the user. - Options are `st` (standard user), `adm` (admin user), - or `ro` (read-only user). Allowed enum values: `st`, `adm` - , `ro`, `ERROR` Defaults to `"st"`.' + description: |- + only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". + The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. type: string samlAutocreateUsersDomains: - description: '(Block List, Min: 1, Max: 1) List of domains - where the SAML automated user creation is enabled. (see - below for nested schema) List of domains where the SAML - automated user creation is enabled.' + description: |- + (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) + List of domains where the SAML automated user creation is enabled. items: properties: domains: - description: (List of String) List of domains where - the SAML automated user creation is enabled. List - of domains where the SAML automated user creation - is enabled. + description: |- + (List of String) List of domains where the SAML automated user creation is enabled. + List of domains where the SAML automated user creation is enabled. items: type: string type: array enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the automated user creation based on SAML - domain is enabled. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. type: boolean type: object type: array samlIdpInitiatedLogin: - description: '(Block List, Min: 1, Max: 1) Whether or not - a SAML identity provider metadata file was provided to - the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not a SAML identity provider metadata file was - provided to the Datadog organization. Defaults to - `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. type: boolean type: object type: array samlStrictMode: - description: '(Block List, Min: 1, Max: 1) Whether or not - the SAML strict mode is enabled. If true, all users must - log in with SAML. (see below for nested schema) Whether - or not the SAML strict mode is enabled. If true, all users - must log in with SAML.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the SAML strict mode is enabled. If true, - all users must log in with SAML. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -269,19 +256,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -294,9 +283,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -306,21 +296,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -330,17 +320,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -350,21 +342,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -379,21 +371,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -404,14 +397,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -433,123 +427,115 @@ spec: atProvider: properties: description: - description: (String) Description of the organization. Description - of the organization. + description: |- + (String) Description of the organization. + Description of the organization. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for Organization. Name for Organization. + description: |- + (String) Name for Organization. + Name for Organization. type: string publicId: - description: (String) The public_id of the organization you are - operating within. The `public_id` of the organization you are - operating within. + description: |- + (String) The public_id of the organization you are operating within. + The `public_id` of the organization you are operating within. type: string settings: - description: '(Block List, Max: 1) Organization settings (see - below for nested schema) Organization settings' + description: |- + (Block List, Max: 1) Organization settings (see below for nested schema) + Organization settings items: properties: privateWidgetShare: - description: (Boolean) Whether or not the organization users - can share widgets outside of Datadog. Defaults to false. - Whether or not the organization users can share widgets - outside of Datadog. Defaults to `false`. + description: |- + (Boolean) Whether or not the organization users can share widgets outside of Datadog. Defaults to false. + Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. type: boolean saml: - description: '(Block List, Min: 1, Max: 1) SAML properties - (see below for nested schema) SAML properties' + description: |- + (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) + SAML properties items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not SAML is enabled for this organization. Defaults - to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not SAML is enabled for this organization. Defaults to `false`. type: boolean type: object type: array samlAutocreateAccessRole: - description: 'only user). Allowed enum values: st, adm , - ro, ERROR Defaults to "st". The access role of the user. - Options are `st` (standard user), `adm` (admin user), - or `ro` (read-only user). Allowed enum values: `st`, `adm` - , `ro`, `ERROR` Defaults to `"st"`.' + description: |- + only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". + The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. type: string samlAutocreateUsersDomains: - description: '(Block List, Min: 1, Max: 1) List of domains - where the SAML automated user creation is enabled. (see - below for nested schema) List of domains where the SAML - automated user creation is enabled.' + description: |- + (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) + List of domains where the SAML automated user creation is enabled. items: properties: domains: - description: (List of String) List of domains where - the SAML automated user creation is enabled. List - of domains where the SAML automated user creation - is enabled. + description: |- + (List of String) List of domains where the SAML automated user creation is enabled. + List of domains where the SAML automated user creation is enabled. items: type: string type: array enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the automated user creation based on SAML - domain is enabled. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. type: boolean type: object type: array samlCanBeEnabled: - description: (Boolean) Whether or not SAML can be enabled - for this organization. Whether or not SAML can be enabled - for this organization. + description: |- + (Boolean) Whether or not SAML can be enabled for this organization. + Whether or not SAML can be enabled for this organization. type: boolean samlIdpEndpoint: - description: (String) Identity provider endpoint for SAML - authentication. Identity provider endpoint for SAML authentication. + description: |- + (String) Identity provider endpoint for SAML authentication. + Identity provider endpoint for SAML authentication. type: string samlIdpInitiatedLogin: - description: '(Block List, Min: 1, Max: 1) Whether or not - a SAML identity provider metadata file was provided to - the Datadog organization. (see below for nested schema) - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not a SAML identity provider metadata file was - provided to the Datadog organization. Defaults to - `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. type: boolean type: object type: array samlIdpMetadataUploaded: - description: (Boolean) Whether or not a SAML identity provider - metadata file was provided to the Datadog organization. - Whether or not a SAML identity provider metadata file - was provided to the Datadog organization. + description: |- + (Boolean) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. + Whether or not a SAML identity provider metadata file was provided to the Datadog organization. type: boolean samlLoginUrl: - description: (String) URL for SAML logging. URL for SAML - logging. + description: |- + (String) URL for SAML logging. + URL for SAML logging. type: string samlStrictMode: - description: '(Block List, Min: 1, Max: 1) Whether or not - the SAML strict mode is enabled. If true, all users must - log in with SAML. (see below for nested schema) Whether - or not the SAML strict mode is enabled. If true, all users - must log in with SAML.' + description: |- + (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. items: properties: enabled: - description: (Boolean) Whether or not SAML is enabled - for this organization. Defaults to false. Whether - or not the SAML strict mode is enabled. If true, - all users must log in with SAML. Defaults to `false`. + description: |- + (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. + Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. type: boolean type: object type: array @@ -562,14 +548,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -579,8 +574,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -592,6 +588,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_powerpacks.yaml b/package/crds/datadog.upbound.io_powerpacks.yaml index 0a392da..11e3ade 100644 --- a/package/crds/datadog.upbound.io_powerpacks.yaml +++ b/package/crds/datadog.upbound.io_powerpacks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: powerpacks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: powerpack resource. This can be used to create and manage Datadog powerpacks. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,176 +74,173 @@ spec: forProvider: properties: description: - description: (String) The description of the powerpack. The description - of the powerpack. + description: |- + (String) The description of the powerpack. + The description of the powerpack. type: string layout: - description: form dashboard. (see below for nested schema) The - layout of the powerpack on a free-form dashboard. + description: |- + form dashboard. (see below for nested schema) + The layout of the powerpack on a free-form dashboard. items: properties: height: - description: (Number) The height of the widget. The height - of the widget. + description: |- + (Number) The height of the widget. + The height of the widget. type: number width: - description: (Number) The width of the widget. The width - of the widget. + description: |- + (Number) The width of the widget. + The width of the widget. type: number x: - description: (Number) The position of the widget on the - x (horizontal) axis. Should be greater than or equal to - 0. The position of the widget on the x (horizontal) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. type: number "y": - description: (Number) The position of the widget on the - y (vertical) axis. Should be greater than or equal to - 0. The position of the widget on the y (vertical) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: (String) The timeframe to use when displaying the - widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, - 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values - are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, - `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, - `1y`, `alert`. + description: |- + (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. type: string name: - description: (String) The name for the powerpack. The name for - the powerpack. + description: |- + (String) The name for the powerpack. + The name for the powerpack. type: string showTitle: - description: (Boolean) Whether or not title should be displayed - in the powerpack. Whether or not title should be displayed in - the powerpack. + description: |- + (Boolean) Whether or not title should be displayed in the powerpack. + Whether or not title should be displayed in the powerpack. type: boolean tags: - description: (Set of String) List of tags to identify this powerpack. + description: |- + (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: (Block List) The list of template variables for this - powerpack. (see below for nested schema) The list of template - variables for this powerpack. + description: |- + (Block List) The list of template variables for this powerpack. (see below for nested schema) + The list of template variables for this powerpack. items: properties: defaults: - description: (List of String) One or many default values - for powerpack template variables on load. If more than - one default is specified, they will be unioned together - with OR. One or many default values for powerpack template - variables on load. If more than one default is specified, - they will be unioned together with `OR`. + description: |- + (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. + One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. items: type: string type: array name: - description: (String) The name for the powerpack. The name - of the powerpack template variable. + description: |- + (String) The name for the powerpack. + The name of the powerpack template variable. type: string type: object type: array widget: - description: (Block List) The list of widgets to display in the - powerpack. (see below for nested schema) (String) The JSON formatted - definition of the list of widgets to display in the powerpack. + description: |- + (Block List) The list of widgets to display in the powerpack. (see below for nested schema) + (String) The JSON formatted definition of the list of widgets to display in the powerpack. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) The description of the powerpack. The description - of the powerpack. + description: |- + (String) The description of the powerpack. + The description of the powerpack. type: string layout: - description: form dashboard. (see below for nested schema) The - layout of the powerpack on a free-form dashboard. + description: |- + form dashboard. (see below for nested schema) + The layout of the powerpack on a free-form dashboard. items: properties: height: - description: (Number) The height of the widget. The height - of the widget. + description: |- + (Number) The height of the widget. + The height of the widget. type: number width: - description: (Number) The width of the widget. The width - of the widget. + description: |- + (Number) The width of the widget. + The width of the widget. type: number x: - description: (Number) The position of the widget on the - x (horizontal) axis. Should be greater than or equal to - 0. The position of the widget on the x (horizontal) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. type: number "y": - description: (Number) The position of the widget on the - y (vertical) axis. Should be greater than or equal to - 0. The position of the widget on the y (vertical) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: (String) The timeframe to use when displaying the - widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, - 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values - are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, - `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, - `1y`, `alert`. + description: |- + (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. type: string name: - description: (String) The name for the powerpack. The name for - the powerpack. + description: |- + (String) The name for the powerpack. + The name for the powerpack. type: string showTitle: - description: (Boolean) Whether or not title should be displayed - in the powerpack. Whether or not title should be displayed in - the powerpack. + description: |- + (Boolean) Whether or not title should be displayed in the powerpack. + Whether or not title should be displayed in the powerpack. type: boolean tags: - description: (Set of String) List of tags to identify this powerpack. + description: |- + (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: (Block List) The list of template variables for this - powerpack. (see below for nested schema) The list of template - variables for this powerpack. + description: |- + (Block List) The list of template variables for this powerpack. (see below for nested schema) + The list of template variables for this powerpack. items: properties: defaults: - description: (List of String) One or many default values - for powerpack template variables on load. If more than - one default is specified, they will be unioned together - with OR. One or many default values for powerpack template - variables on load. If more than one default is specified, - they will be unioned together with `OR`. + description: |- + (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. + One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. items: type: string type: array name: - description: (String) The name for the powerpack. The name - of the powerpack template variable. + description: |- + (String) The name for the powerpack. + The name of the powerpack template variable. type: string type: object type: array @@ -245,19 +248,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -270,9 +275,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -282,21 +288,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -306,17 +312,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -326,21 +334,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -355,21 +363,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -380,14 +389,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -408,83 +418,81 @@ spec: atProvider: properties: description: - description: (String) The description of the powerpack. The description - of the powerpack. + description: |- + (String) The description of the powerpack. + The description of the powerpack. type: string id: description: (String) The ID of this resource. type: string layout: - description: form dashboard. (see below for nested schema) The - layout of the powerpack on a free-form dashboard. + description: |- + form dashboard. (see below for nested schema) + The layout of the powerpack on a free-form dashboard. items: properties: height: - description: (Number) The height of the widget. The height - of the widget. + description: |- + (Number) The height of the widget. + The height of the widget. type: number width: - description: (Number) The width of the widget. The width - of the widget. + description: |- + (Number) The width of the widget. + The width of the widget. type: number x: - description: (Number) The position of the widget on the - x (horizontal) axis. Should be greater than or equal to - 0. The position of the widget on the x (horizontal) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. + The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. type: number "y": - description: (Number) The position of the widget on the - y (vertical) axis. Should be greater than or equal to - 0. The position of the widget on the y (vertical) axis. - Should be greater than or equal to 0. + description: |- + (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. + The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. type: number type: object type: array liveSpan: - description: (String) The timeframe to use when displaying the - widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, - 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. - The timeframe to use when displaying the widget. Valid values - are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, - `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, - `1y`, `alert`. + description: |- + (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. type: string name: - description: (String) The name for the powerpack. The name for - the powerpack. + description: |- + (String) The name for the powerpack. + The name for the powerpack. type: string showTitle: - description: (Boolean) Whether or not title should be displayed - in the powerpack. Whether or not title should be displayed in - the powerpack. + description: |- + (Boolean) Whether or not title should be displayed in the powerpack. + Whether or not title should be displayed in the powerpack. type: boolean tags: - description: (Set of String) List of tags to identify this powerpack. + description: |- + (Set of String) List of tags to identify this powerpack. List of tags to identify this powerpack. items: type: string type: array x-kubernetes-list-type: set templateVariables: - description: (Block List) The list of template variables for this - powerpack. (see below for nested schema) The list of template - variables for this powerpack. + description: |- + (Block List) The list of template variables for this powerpack. (see below for nested schema) + The list of template variables for this powerpack. items: properties: defaults: - description: (List of String) One or many default values - for powerpack template variables on load. If more than - one default is specified, they will be unioned together - with OR. One or many default values for powerpack template - variables on load. If more than one default is specified, - they will be unioned together with `OR`. + description: |- + (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. + One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. items: type: string type: array name: - description: (String) The name for the powerpack. The name - of the powerpack template variable. + description: |- + (String) The name for the powerpack. + The name of the powerpack template variable. type: string type: object type: array @@ -495,14 +503,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -512,8 +529,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -525,6 +543,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_providerconfigs.yaml b/package/crds/datadog.upbound.io_providerconfigs.yaml index 8cf14f9..7e44c6c 100644 --- a/package/crds/datadog.upbound.io_providerconfigs.yaml +++ b/package/crds/datadog.upbound.io_providerconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: providerconfigs.datadog.upbound.io spec: group: datadog.upbound.io @@ -32,14 +32,19 @@ spec: description: A ProviderConfig configures a Datadog provider. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -50,8 +55,9 @@ spec: description: Credentials required to authenticate to this provider. properties: env: - description: Env is a reference to an environment variable that - contains credentials that must be used to connect to the provider. + description: |- + Env is a reference to an environment variable that contains credentials + that must be used to connect to the provider. properties: name: description: Name is the name of an environment variable. @@ -60,8 +66,9 @@ spec: - name type: object fs: - description: Fs is a reference to a filesystem location that contains - credentials that must be used to connect to the provider. + description: |- + Fs is a reference to a filesystem location that contains credentials that + must be used to connect to the provider. properties: path: description: Path is a filesystem path. @@ -70,8 +77,9 @@ spec: - path type: object secretRef: - description: A SecretRef is a reference to a secret key that contains - the credentials that must be used to connect to the provider. + description: |- + A SecretRef is a reference to a secret key that contains the credentials + that must be used to connect to the provider. properties: key: description: The key to select. @@ -109,14 +117,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -126,8 +143,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime diff --git a/package/crds/datadog.upbound.io_providerconfigusages.yaml b/package/crds/datadog.upbound.io_providerconfigusages.yaml index 64e91dd..62b7298 100644 --- a/package/crds/datadog.upbound.io_providerconfigusages.yaml +++ b/package/crds/datadog.upbound.io_providerconfigusages.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: providerconfigusages.datadog.upbound.io spec: group: datadog.upbound.io @@ -37,14 +37,19 @@ spec: description: A ProviderConfigUsage indicates that a resource is using a ProviderConfig. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -59,19 +64,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this reference - is required. The default is 'Required', which means the reconcile - will fail if the reference cannot be resolved. 'Optional' means - this reference will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should be resolved. - The default is 'IfNotPresent', which will attempt to resolve - the reference only when the corresponding field is not present. - Use 'Always' to resolve the reference on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent diff --git a/package/crds/datadog.upbound.io_restrictionpolicies.yaml b/package/crds/datadog.upbound.io_restrictionpolicies.yaml index beb97ae..47a3def 100644 --- a/package/crds/datadog.upbound.io_restrictionpolicies.yaml +++ b/package/crds/datadog.upbound.io_restrictionpolicies.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: restrictionpolicies.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog restriction policies. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -73,93 +79,86 @@ spec: items: properties: principals: - description: '(Set of String) An array of principals. A - principal is a subject or group of subjects. Each principal - is formatted as type:id. Supported types: role and org. - The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group - of subjects. Each principal is formatted as `type:id`. - Supported types: `role` and `org`. The org ID can be obtained - through the api/v2/users API.' + description: |- + (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. items: type: string type: array x-kubernetes-list-type: set relation: - description: policies/#supported-relations-for-resources - The role/level of access. See this page for more details - https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: |- + policies/#supported-relations-for-resources + The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array resourceId: - description: "(String) Identifier for the resource, formatted - as resource_type:resource_id. Identifier for the resource, formatted - as resource_type:resource_id. \n Note: Dashboards support is - in private beta. Reach out to your Datadog contact or support - to enable this." + description: |- + (String) Identifier for the resource, formatted as resource_type:resource_id. + Identifier for the resource, formatted as resource_type:resource_id. + + Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: bindings: description: (Block Set) (see below for nested schema) items: properties: principals: - description: '(Set of String) An array of principals. A - principal is a subject or group of subjects. Each principal - is formatted as type:id. Supported types: role and org. - The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group - of subjects. Each principal is formatted as `type:id`. - Supported types: `role` and `org`. The org ID can be obtained - through the api/v2/users API.' + description: |- + (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. items: type: string type: array x-kubernetes-list-type: set relation: - description: policies/#supported-relations-for-resources - The role/level of access. See this page for more details - https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: |- + policies/#supported-relations-for-resources + The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array resourceId: - description: "(String) Identifier for the resource, formatted - as resource_type:resource_id. Identifier for the resource, formatted - as resource_type:resource_id. \n Note: Dashboards support is - in private beta. Reach out to your Datadog contact or support - to enable this." + description: |- + (String) Identifier for the resource, formatted as resource_type:resource_id. + Identifier for the resource, formatted as resource_type:resource_id. + + Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -172,9 +171,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -184,21 +184,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -208,17 +208,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -228,21 +230,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -257,21 +259,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -282,14 +285,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -319,22 +323,17 @@ spec: items: properties: principals: - description: '(Set of String) An array of principals. A - principal is a subject or group of subjects. Each principal - is formatted as type:id. Supported types: role and org. - The org ID can be obtained through the api/v2/users API. - An array of principals. A principal is a subject or group - of subjects. Each principal is formatted as `type:id`. - Supported types: `role` and `org`. The org ID can be obtained - through the api/v2/users API.' + description: |- + (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. + An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. items: type: string type: array x-kubernetes-list-type: set relation: - description: policies/#supported-relations-for-resources - The role/level of access. See this page for more details - https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources + description: |- + policies/#supported-relations-for-resources + The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources type: string type: object type: array @@ -342,11 +341,11 @@ spec: description: (String) The ID of this resource. type: string resourceId: - description: "(String) Identifier for the resource, formatted - as resource_type:resource_id. Identifier for the resource, formatted - as resource_type:resource_id. \n Note: Dashboards support is - in private beta. Reach out to your Datadog contact or support - to enable this." + description: |- + (String) Identifier for the resource, formatted as resource_type:resource_id. + Identifier for the resource, formatted as resource_type:resource_id. + + Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. type: string type: object conditions: @@ -355,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -372,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -385,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_roles.yaml b/package/crds/datadog.upbound.io_roles.yaml index f3e6dc0..dc3b811 100644 --- a/package/crds/datadog.upbound.io_roles.yaml +++ b/package/crds/datadog.upbound.io_roles.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: roles.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: resource. This can be used to create and manage Datadog roles. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,77 +74,84 @@ spec: forProvider: properties: name: - description: (String) Name of the role. Name of the role. + description: |- + (String) Name of the role. + Name of the role. type: string permission: - description: (Block Set) Set of objects containing the permission - ID and the name of the permissions granted to this role. (see - below for nested schema) Set of objects containing the permission - ID and the name of the permissions granted to this role. + description: |- + (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) + Set of objects containing the permission ID and the name of the permissions granted to this role. items: properties: id: - description: (String) The ID of this resource. ID of the - permission to assign. + description: |- + (String) The ID of this resource. + ID of the permission to assign. type: string type: object type: array validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name of the role. Name of the role. + description: |- + (String) Name of the role. + Name of the role. type: string permission: - description: (Block Set) Set of objects containing the permission - ID and the name of the permissions granted to this role. (see - below for nested schema) Set of objects containing the permission - ID and the name of the permissions granted to this role. + description: |- + (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) + Set of objects containing the permission ID and the name of the permissions granted to this role. items: properties: id: - description: (String) The ID of this resource. ID of the - permission to assign. + description: |- + (String) The ID of this resource. + ID of the permission to assign. type: string type: object type: array validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -151,9 +164,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -163,21 +177,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -187,17 +201,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -207,21 +223,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -236,21 +252,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -261,14 +278,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -297,32 +315,37 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) Name of the role. Name of the role. + description: |- + (String) Name of the role. + Name of the role. type: string permission: - description: (Block Set) Set of objects containing the permission - ID and the name of the permissions granted to this role. (see - below for nested schema) Set of objects containing the permission - ID and the name of the permissions granted to this role. + description: |- + (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) + Set of objects containing the permission ID and the name of the permissions granted to this role. items: properties: id: - description: (String) The ID of this resource. ID of the - permission to assign. + description: |- + (String) The ID of this resource. + ID of the permission to assign. type: string name: - description: (String) Name of the role. Name of the permission. + description: |- + (String) Name of the role. + Name of the permission. type: string type: object type: array userCount: - description: (Number) Number of users that have this role. Number - of users that have this role. + description: |- + (Number) Number of users that have this role. + Number of users that have this role. type: number validate: - description: (Boolean) If set to false, skip the validation call - done during plan. If set to `false`, skip the validation call - done during plan. + description: |- + (Boolean) If set to false, skip the validation call done during plan. + If set to `false`, skip the validation call done during plan. type: boolean type: object conditions: @@ -331,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -361,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_rumapplications.yaml b/package/crds/datadog.upbound.io_rumapplications.yaml index 6488812..b7dad76 100644 --- a/package/crds/datadog.upbound.io_rumapplications.yaml +++ b/package/crds/datadog.upbound.io_rumapplications.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: rumapplications.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog RUM applications. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,53 +75,58 @@ spec: forProvider: properties: name: - description: (String) Name of the RUM application. Name of the - RUM application. + description: |- + (String) Name of the RUM application. + Name of the RUM application. type: string type: - description: native, flutter. Defaults to "browser". Type of the - RUM application. Supported values are `browser`, `ios`, `android`, - `react-native`, `flutter`. Defaults to `"browser"`. + description: |- + native, flutter. Defaults to "browser". + Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name of the RUM application. Name of the - RUM application. + description: |- + (String) Name of the RUM application. + Name of the RUM application. type: string type: - description: native, flutter. Defaults to "browser". Type of the - RUM application. Supported values are `browser`, `ios`, `android`, - `react-native`, `flutter`. Defaults to `"browser"`. + description: |- + native, flutter. Defaults to "browser". + Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -128,9 +139,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -140,21 +152,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -164,17 +176,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -184,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,21 +227,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -238,14 +253,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -271,19 +287,22 @@ spec: atProvider: properties: clientToken: - description: (String) The client token. The client token. + description: |- + (String) The client token. + The client token. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name of the RUM application. Name of the - RUM application. + description: |- + (String) Name of the RUM application. + Name of the RUM application. type: string type: - description: native, flutter. Defaults to "browser". Type of the - RUM application. Supported values are `browser`, `ios`, `android`, - `react-native`, `flutter`. Defaults to `"browser"`. + description: |- + native, flutter. Defaults to "browser". + Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. type: string type: object conditions: @@ -292,14 +311,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -309,8 +337,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -322,6 +351,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml index 23270ef..bb80e02 100644 --- a/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml +++ b/package/crds/datadog.upbound.io_serviceaccountapplicationkeys.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: serviceaccountapplicationkeys.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: be used to create and manage Datadog service account application keys. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,51 +76,58 @@ spec: forProvider: properties: name: - description: (String) Name of the application key. Name of the - application key. + description: |- + (String) Name of the application key. + Name of the application key. type: string serviceAccountId: - description: (String) ID of the service account that owns this - key. ID of the service account that owns this key. + description: |- + (String) ID of the service account that owns this key. + ID of the service account that owns this key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) Name of the application key. Name of the - application key. + description: |- + (String) Name of the application key. + Name of the application key. type: string serviceAccountId: - description: (String) ID of the service account that owns this - key. ID of the service account that owns this key. + description: |- + (String) ID of the service account that owns this key. + ID of the service account that owns this key. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -127,9 +140,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -139,21 +153,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -163,17 +177,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -183,21 +199,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -212,21 +228,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -237,14 +254,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -275,23 +293,27 @@ spec: atProvider: properties: createdAt: - description: (String) Creation date of the application key. Creation - date of the application key. + description: |- + (String) Creation date of the application key. + Creation date of the application key. type: string id: description: (String) The ID of this resource. type: string last4: - description: (String) The last four characters of the application - key. The last four characters of the application key. + description: |- + (String) The last four characters of the application key. + The last four characters of the application key. type: string name: - description: (String) Name of the application key. Name of the - application key. + description: |- + (String) Name of the application key. + Name of the application key. type: string serviceAccountId: - description: (String) ID of the service account that owns this - key. ID of the service account that owns this key. + description: |- + (String) ID of the service account that owns this key. + ID of the service account that owns this key. type: string type: object conditions: @@ -300,14 +322,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -317,8 +348,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -330,6 +362,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_serviceaccounts.yaml b/package/crds/datadog.upbound.io_serviceaccounts.yaml index fe0eb8b..57813a5 100644 --- a/package/crds/datadog.upbound.io_serviceaccounts.yaml +++ b/package/crds/datadog.upbound.io_serviceaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: serviceaccounts.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog service accounts. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,56 +75,61 @@ spec: forProvider: properties: disabled: - description: (Boolean) Whether the service account is disabled. - Defaults to false. Whether the service account is disabled. - Defaults to `false`. + description: |- + (Boolean) Whether the service account is disabled. Defaults to false. + Whether the service account is disabled. Defaults to `false`. type: boolean email: - description: (String) Email of the associated user. Email of the - associated user. + description: |- + (String) Email of the associated user. + Email of the associated user. type: string name: - description: (String) Name for the service account. Name for the - service account. + description: |- + (String) Name for the service account. + Name for the service account. type: string roles: - description: (Set of String) A list a role IDs to assign to the - service account. A list a role IDs to assign to the service - account. + description: |- + (Set of String) A list a role IDs to assign to the service account. + A list a role IDs to assign to the service account. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: disabled: - description: (Boolean) Whether the service account is disabled. - Defaults to false. Whether the service account is disabled. - Defaults to `false`. + description: |- + (Boolean) Whether the service account is disabled. Defaults to false. + Whether the service account is disabled. Defaults to `false`. type: boolean email: - description: (String) Email of the associated user. Email of the - associated user. + description: |- + (String) Email of the associated user. + Email of the associated user. type: string name: - description: (String) Name for the service account. Name for the - service account. + description: |- + (String) Name for the service account. + Name for the service account. type: string roles: - description: (Set of String) A list a role IDs to assign to the - service account. A list a role IDs to assign to the service - account. + description: |- + (Set of String) A list a role IDs to assign to the service account. + A list a role IDs to assign to the service account. items: type: string type: array @@ -127,19 +138,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -152,9 +165,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -164,21 +178,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -188,17 +202,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -208,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -237,21 +253,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -262,14 +279,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -295,25 +313,27 @@ spec: atProvider: properties: disabled: - description: (Boolean) Whether the service account is disabled. - Defaults to false. Whether the service account is disabled. - Defaults to `false`. + description: |- + (Boolean) Whether the service account is disabled. Defaults to false. + Whether the service account is disabled. Defaults to `false`. type: boolean email: - description: (String) Email of the associated user. Email of the - associated user. + description: |- + (String) Email of the associated user. + Email of the associated user. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for the service account. Name for the - service account. + description: |- + (String) Name for the service account. + Name for the service account. type: string roles: - description: (Set of String) A list a role IDs to assign to the - service account. A list a role IDs to assign to the service - account. + description: |- + (Set of String) A list a role IDs to assign to the service account. + A list a role IDs to assign to the service account. items: type: string type: array @@ -325,14 +345,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -342,8 +371,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -355,6 +385,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml index 072e69a..c2684c9 100644 --- a/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml +++ b/package/crds/datadog.upbound.io_servicedefinitionyamls.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: servicedefinitionyamls.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: the YAML/JSON definition. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,43 +76,48 @@ spec: forProvider: properties: serviceDefinition: - description: (String) The YAML/JSON formatted definition of the - service The YAML/JSON formatted definition of the service + description: |- + (String) The YAML/JSON formatted definition of the service + The YAML/JSON formatted definition of the service type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: serviceDefinition: - description: (String) The YAML/JSON formatted definition of the - service The YAML/JSON formatted definition of the service + description: |- + (String) The YAML/JSON formatted definition of the service + The YAML/JSON formatted definition of the service type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -119,9 +130,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -131,21 +143,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -155,17 +167,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -175,21 +189,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -204,21 +218,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -229,14 +244,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -266,8 +282,9 @@ spec: description: (String) The ID of this resource. type: string serviceDefinition: - description: (String) The YAML/JSON formatted definition of the - service The YAML/JSON formatted definition of the service + description: |- + (String) The YAML/JSON formatted definition of the service + The YAML/JSON formatted definition of the service type: string type: object conditions: @@ -276,14 +293,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -293,8 +319,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -306,6 +333,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml index 9940b50..b94bbdd 100644 --- a/package/crds/datadog.upbound.io_servicelevelobjectives.yaml +++ b/package/crds/datadog.upbound.io_servicelevelobjectives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: servicelevelobjectives.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog service level objectives. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,126 +75,116 @@ spec: forProvider: properties: description: - description: (String) A description of this service level objective. + description: |- + (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). type: boolean groups: - description: based SLOs A static set of groups to filter monitor-based - SLOs + description: |- + based SLOs + A static set of groups to filter monitor-based SLOs items: type: string type: array x-kubernetes-list-type: set monitorIds: - description: (Set of Number) A static set of monitor IDs to use - as part of the SLO A static set of monitor IDs to use as part - of the SLO + description: |- + (Set of Number) A static set of monitor IDs to use as part of the SLO + A static set of monitor IDs to use as part of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: (String) Name of Datadog service level objective + description: |- + (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: '(Block List, Max: 1) The metric query of good / - total events (see below for nested schema) The metric query - of good / total events' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metric query of good / total events items: properties: denominator: - description: (String) The sum of the total events. The sum - of the `total` events. + description: |- + (String) The sum of the total events. + The sum of the `total` events. type: string numerator: - description: (String) The sum of all the good events. The - sum of all the `good` events. + description: |- + (String) The sum of all the good events. + The sum of all the `good` events. type: string type: object type: array sliSpecification: - description: '(Block List, Max: 1) A map of SLI specifications - to use as part of the SLO. (see below for nested schema) A map - of SLI specifications to use as part of the SLO.' + description: |- + (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) + A map of SLI specifications to use as part of the SLO. items: properties: timeSlice: - description: '(Block List, Min: 1, Max: 1) The time slice - condition, composed of 3 parts: 1. The timeseries query, - 2. The comparator, and 3. The threshold. (see below for - nested schema) The time slice condition, composed of 3 - parts: 1. The timeseries query, 2. The comparator, and - 3. The threshold.' + description: |- + (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) + The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. items: properties: comparator: - description: (String) The comparator used to compare - the SLI value to the threshold. Valid values are - >, >=, <, <=. The comparator used to compare the - SLI value to the threshold. Valid values are `>`, - `>=`, `<`, `<=`. + description: |- + (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. + The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. type: string query: - description: '(Block List, Max: 1) The metric query - of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific - queries and a formula involving the named queries.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific queries and a formula involving the named queries. items: properties: formula: - description: slice SLO. (see below for nested - schema) A list that contains exactly one formula, - as only a single formula may be used to define - a timeseries query for a time-slice SLO. + description: |- + slice SLO. (see below for nested schema) + A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: (String) The formula string, - which is an expression involving named - queries. The formula string, which is - an expression involving named queries. + description: |- + (String) The formula string, which is an expression involving named queries. + The formula string, which is an expression involving named queries. type: string type: object type: array query: - description: '(Block List, Max: 1) The metric - query of good / total events (see below for - nested schema) A list of data-source-specific - queries that are in the formula.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A list of data-source-specific queries that are in the formula. items: properties: metricQuery: - description: '(Block List, Max: 1) A timeseries - formula and functions metrics query. - (see below for nested schema) A timeseries - formula and functions metrics query.' + description: |- + (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) + A timeseries formula and functions metrics query. items: properties: dataSource: - description: (String) The data source - for metrics queries. Defaults - to "metrics". The data source - for metrics queries. Defaults - to `"metrics"`. + description: |- + (String) The data source for metrics queries. Defaults to "metrics". + The data source for metrics queries. Defaults to `"metrics"`. type: string name: - description: (String) Name of Datadog - service level objective The name - of the query for use in formulas. + description: |- + (String) Name of Datadog service level objective + The name of the query for use in formulas. type: string query: - description: '(Block List, Max: - 1) The metric query of good / - total events (see below for nested - schema) The metrics query definition.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metrics query definition. type: string type: object type: array @@ -197,227 +193,195 @@ spec: type: object type: array threshold: - description: (Number) The threshold value to which - each SLI value will be compared. The threshold value - to which each SLI value will be compared. + description: |- + (Number) The threshold value to which each SLI value will be compared. + The threshold value to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your service level objective. This can help you categorize and - filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API A list of tags to associate - with your service level objective. This can help you categorize - and filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: (Number) The objective's target in (0,100). This - must match the corresponding thresholds of the primary time - frame. The objective's target in `(0,100)`. This must match - the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. + The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. type: number thresholds: - description: '(Block List, Min: 1) A list of thresholds and targets - that define the service level objectives from the provided SLIs. - (see below for nested schema) A list of thresholds and targets - that define the service level objectives from the provided SLIs.' + description: |- + (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) + A list of thresholds and targets that define the service level objectives from the provided SLIs. items: properties: target: - description: (Number) The objective's target in (0,100). + description: |- + (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the - Datadog Web UI can be found in the Datadog API documentation - page. Valid values are 7d, 30d, 90d, custom. The time - frame for the objective. The mapping from these types - to the types found in the Datadog Web UI can be found - in the Datadog API documentation page. Valid values are - `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string warning: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value. The objective's - warning value in `(0,100)`. This must be greater than - the target value. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value. + The objective's warning value in `(0,100)`. This must be greater than the target value. type: number type: object type: array timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are 7d, 30d, 90d, custom. The primary time frame for - the objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API documentation - page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: (String) The type of the service level objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are metric, monitor, time_slice. The type of the service - level objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API [documentation - page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). - Valid values are `metric`, `monitor`, `time_slice`. + description: |- + (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. + The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: (Boolean) Whether or not to validate the SLO. Whether - or not to validate the SLO. + description: |- + (Boolean) Whether or not to validate the SLO. + Whether or not to validate the SLO. type: boolean warningThreshold: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value and match the corresponding - thresholds of the primary time frame. The objective's warning - value in `(0,100)`. This must be greater than the target value - and match the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. + The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. type: number type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) A description of this service level objective. + description: |- + (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). type: boolean groups: - description: based SLOs A static set of groups to filter monitor-based - SLOs + description: |- + based SLOs + A static set of groups to filter monitor-based SLOs items: type: string type: array x-kubernetes-list-type: set monitorIds: - description: (Set of Number) A static set of monitor IDs to use - as part of the SLO A static set of monitor IDs to use as part - of the SLO + description: |- + (Set of Number) A static set of monitor IDs to use as part of the SLO + A static set of monitor IDs to use as part of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: (String) Name of Datadog service level objective + description: |- + (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: '(Block List, Max: 1) The metric query of good / - total events (see below for nested schema) The metric query - of good / total events' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metric query of good / total events items: properties: denominator: - description: (String) The sum of the total events. The sum - of the `total` events. + description: |- + (String) The sum of the total events. + The sum of the `total` events. type: string numerator: - description: (String) The sum of all the good events. The - sum of all the `good` events. + description: |- + (String) The sum of all the good events. + The sum of all the `good` events. type: string type: object type: array sliSpecification: - description: '(Block List, Max: 1) A map of SLI specifications - to use as part of the SLO. (see below for nested schema) A map - of SLI specifications to use as part of the SLO.' + description: |- + (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) + A map of SLI specifications to use as part of the SLO. items: properties: timeSlice: - description: '(Block List, Min: 1, Max: 1) The time slice - condition, composed of 3 parts: 1. The timeseries query, - 2. The comparator, and 3. The threshold. (see below for - nested schema) The time slice condition, composed of 3 - parts: 1. The timeseries query, 2. The comparator, and - 3. The threshold.' + description: |- + (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) + The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. items: properties: comparator: - description: (String) The comparator used to compare - the SLI value to the threshold. Valid values are - >, >=, <, <=. The comparator used to compare the - SLI value to the threshold. Valid values are `>`, - `>=`, `<`, `<=`. + description: |- + (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. + The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. type: string query: - description: '(Block List, Max: 1) The metric query - of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific - queries and a formula involving the named queries.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific queries and a formula involving the named queries. items: properties: formula: - description: slice SLO. (see below for nested - schema) A list that contains exactly one formula, - as only a single formula may be used to define - a timeseries query for a time-slice SLO. + description: |- + slice SLO. (see below for nested schema) + A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: (String) The formula string, - which is an expression involving named - queries. The formula string, which is - an expression involving named queries. + description: |- + (String) The formula string, which is an expression involving named queries. + The formula string, which is an expression involving named queries. type: string type: object type: array query: - description: '(Block List, Max: 1) The metric - query of good / total events (see below for - nested schema) A list of data-source-specific - queries that are in the formula.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A list of data-source-specific queries that are in the formula. items: properties: metricQuery: - description: '(Block List, Max: 1) A timeseries - formula and functions metrics query. - (see below for nested schema) A timeseries - formula and functions metrics query.' + description: |- + (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) + A timeseries formula and functions metrics query. items: properties: dataSource: - description: (String) The data source - for metrics queries. Defaults - to "metrics". The data source - for metrics queries. Defaults - to `"metrics"`. + description: |- + (String) The data source for metrics queries. Defaults to "metrics". + The data source for metrics queries. Defaults to `"metrics"`. type: string name: - description: (String) Name of Datadog - service level objective The name - of the query for use in formulas. + description: |- + (String) Name of Datadog service level objective + The name of the query for use in formulas. type: string query: - description: '(Block List, Max: - 1) The metric query of good / - total events (see below for nested - schema) The metrics query definition.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metrics query definition. type: string type: object type: array @@ -426,110 +390,89 @@ spec: type: object type: array threshold: - description: (Number) The threshold value to which - each SLI value will be compared. The threshold value - to which each SLI value will be compared. + description: |- + (Number) The threshold value to which each SLI value will be compared. + The threshold value to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your service level objective. This can help you categorize and - filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API A list of tags to associate - with your service level objective. This can help you categorize - and filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: (Number) The objective's target in (0,100). This - must match the corresponding thresholds of the primary time - frame. The objective's target in `(0,100)`. This must match - the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. + The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. type: number thresholds: - description: '(Block List, Min: 1) A list of thresholds and targets - that define the service level objectives from the provided SLIs. - (see below for nested schema) A list of thresholds and targets - that define the service level objectives from the provided SLIs.' + description: |- + (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) + A list of thresholds and targets that define the service level objectives from the provided SLIs. items: properties: target: - description: (Number) The objective's target in (0,100). + description: |- + (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the - Datadog Web UI can be found in the Datadog API documentation - page. Valid values are 7d, 30d, 90d, custom. The time - frame for the objective. The mapping from these types - to the types found in the Datadog Web UI can be found - in the Datadog API documentation page. Valid values are - `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string warning: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value. The objective's - warning value in `(0,100)`. This must be greater than - the target value. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value. + The objective's warning value in `(0,100)`. This must be greater than the target value. type: number type: object type: array timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are 7d, 30d, 90d, custom. The primary time frame for - the objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API documentation - page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: (String) The type of the service level objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are metric, monitor, time_slice. The type of the service - level objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API [documentation - page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). - Valid values are `metric`, `monitor`, `time_slice`. + description: |- + (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. + The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: (Boolean) Whether or not to validate the SLO. Whether - or not to validate the SLO. + description: |- + (Boolean) Whether or not to validate the SLO. + Whether or not to validate the SLO. type: boolean warningThreshold: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value and match the corresponding - thresholds of the primary time frame. The objective's warning - value in `(0,100)`. This must be greater than the target value - and match the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. + The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. type: number type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -542,9 +485,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -554,21 +498,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -578,17 +522,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -598,21 +544,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -627,21 +573,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -652,14 +599,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -694,19 +642,19 @@ spec: atProvider: properties: description: - description: (String) A description of this service level objective. + description: |- + (String) A description of this service level objective. A description of this service level objective. type: string forceDelete: - description: (Boolean) A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). A boolean indicating whether this monitor - can be deleted even if it's referenced by other resources (for - example, dashboards). + description: |- + (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). + A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). type: boolean groups: - description: based SLOs A static set of groups to filter monitor-based - SLOs + description: |- + based SLOs + A static set of groups to filter monitor-based SLOs items: type: string type: array @@ -715,108 +663,98 @@ spec: description: (String) The ID of this resource. type: string monitorIds: - description: (Set of Number) A static set of monitor IDs to use - as part of the SLO A static set of monitor IDs to use as part - of the SLO + description: |- + (Set of Number) A static set of monitor IDs to use as part of the SLO + A static set of monitor IDs to use as part of the SLO items: type: number type: array x-kubernetes-list-type: set name: - description: (String) Name of Datadog service level objective + description: |- + (String) Name of Datadog service level objective Name of Datadog service level objective type: string query: - description: '(Block List, Max: 1) The metric query of good / - total events (see below for nested schema) The metric query - of good / total events' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metric query of good / total events items: properties: denominator: - description: (String) The sum of the total events. The sum - of the `total` events. + description: |- + (String) The sum of the total events. + The sum of the `total` events. type: string numerator: - description: (String) The sum of all the good events. The - sum of all the `good` events. + description: |- + (String) The sum of all the good events. + The sum of all the `good` events. type: string type: object type: array sliSpecification: - description: '(Block List, Max: 1) A map of SLI specifications - to use as part of the SLO. (see below for nested schema) A map - of SLI specifications to use as part of the SLO.' + description: |- + (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) + A map of SLI specifications to use as part of the SLO. items: properties: timeSlice: - description: '(Block List, Min: 1, Max: 1) The time slice - condition, composed of 3 parts: 1. The timeseries query, - 2. The comparator, and 3. The threshold. (see below for - nested schema) The time slice condition, composed of 3 - parts: 1. The timeseries query, 2. The comparator, and - 3. The threshold.' + description: |- + (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) + The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. items: properties: comparator: - description: (String) The comparator used to compare - the SLI value to the threshold. Valid values are - >, >=, <, <=. The comparator used to compare the - SLI value to the threshold. Valid values are `>`, - `>=`, `<`, `<=`. + description: |- + (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. + The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. type: string query: - description: '(Block List, Max: 1) The metric query - of good / total events (see below for nested schema) - A timeseries query, containing named data-source-specific - queries and a formula involving the named queries.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A timeseries query, containing named data-source-specific queries and a formula involving the named queries. items: properties: formula: - description: slice SLO. (see below for nested - schema) A list that contains exactly one formula, - as only a single formula may be used to define - a timeseries query for a time-slice SLO. + description: |- + slice SLO. (see below for nested schema) + A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. items: properties: formulaExpression: - description: (String) The formula string, - which is an expression involving named - queries. The formula string, which is - an expression involving named queries. + description: |- + (String) The formula string, which is an expression involving named queries. + The formula string, which is an expression involving named queries. type: string type: object type: array query: - description: '(Block List, Max: 1) The metric - query of good / total events (see below for - nested schema) A list of data-source-specific - queries that are in the formula.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + A list of data-source-specific queries that are in the formula. items: properties: metricQuery: - description: '(Block List, Max: 1) A timeseries - formula and functions metrics query. - (see below for nested schema) A timeseries - formula and functions metrics query.' + description: |- + (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) + A timeseries formula and functions metrics query. items: properties: dataSource: - description: (String) The data source - for metrics queries. Defaults - to "metrics". The data source - for metrics queries. Defaults - to `"metrics"`. + description: |- + (String) The data source for metrics queries. Defaults to "metrics". + The data source for metrics queries. Defaults to `"metrics"`. type: string name: - description: (String) Name of Datadog - service level objective The name - of the query for use in formulas. + description: |- + (String) Name of Datadog service level objective + The name of the query for use in formulas. type: string query: - description: '(Block List, Max: - 1) The metric query of good / - total events (see below for nested - schema) The metrics query definition.' + description: |- + (Block List, Max: 1) The metric query of good / total events (see below for nested schema) + The metrics query definition. type: string type: object type: array @@ -825,106 +763,79 @@ spec: type: object type: array threshold: - description: (Number) The threshold value to which - each SLI value will be compared. The threshold value - to which each SLI value will be compared. + description: |- + (Number) The threshold value to which each SLI value will be compared. + The threshold value to which each SLI value will be compared. type: number type: object type: array type: object type: array tags: - description: '(Set of String) A list of tags to associate with - your service level objective. This can help you categorize and - filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API A list of tags to associate - with your service level objective. This can help you categorize - and filter service level objectives in the service level objectives - page of the UI. Note: it''s not currently possible to filter - by these tags when querying via the API' + description: |- + (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API + A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API items: type: string type: array x-kubernetes-list-type: set targetThreshold: - description: (Number) The objective's target in (0,100). This - must match the corresponding thresholds of the primary time - frame. The objective's target in `(0,100)`. This must match - the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. + The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. type: number thresholds: - description: '(Block List, Min: 1) A list of thresholds and targets - that define the service level objectives from the provided SLIs. - (see below for nested schema) A list of thresholds and targets - that define the service level objectives from the provided SLIs.' + description: |- + (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) + A list of thresholds and targets that define the service level objectives from the provided SLIs. items: properties: target: - description: (Number) The objective's target in (0,100). + description: |- + (Number) The objective's target in (0,100). The objective's target in `(0,100)`. type: number targetDisplay: - description: (String) A string representation of the target - that indicates its precision. It uses trailing zeros to - show significant decimal places (e.g. 98.00). A string - representation of the target that indicates its precision. - It uses trailing zeros to show significant decimal places - (e.g. `98.00`). + description: |- + (String) A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. 98.00). + A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. `98.00`). type: string timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the - Datadog Web UI can be found in the Datadog API documentation - page. Valid values are 7d, 30d, 90d, custom. The time - frame for the objective. The mapping from these types - to the types found in the Datadog Web UI can be found - in the Datadog API documentation page. Valid values are - `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string warning: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value. The objective's - warning value in `(0,100)`. This must be greater than - the target value. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value. + The objective's warning value in `(0,100)`. This must be greater than the target value. type: number warningDisplay: - description: (String) A string representation of the warning - target (see the description of the target_display field - for details). A string representation of the warning target - (see the description of the target_display field for details). + description: |- + (String) A string representation of the warning target (see the description of the target_display field for details). + A string representation of the warning target (see the description of the target_display field for details). type: string type: object type: array timeframe: - description: (String) The primary time frame for the objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are 7d, 30d, 90d, custom. The primary time frame for - the objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API documentation - page. Valid values are `7d`, `30d`, `90d`, `custom`. + description: |- + (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. + The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. type: string type: - description: (String) The type of the service level objective. - The mapping from these types to the types found in the Datadog - Web UI can be found in the Datadog API documentation page. Valid - values are metric, monitor, time_slice. The type of the service - level objective. The mapping from these types to the types found - in the Datadog Web UI can be found in the Datadog API [documentation - page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). - Valid values are `metric`, `monitor`, `time_slice`. + description: |- + (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. + The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. type: string validate: - description: (Boolean) Whether or not to validate the SLO. Whether - or not to validate the SLO. + description: |- + (Boolean) Whether or not to validate the SLO. + Whether or not to validate the SLO. type: boolean warningThreshold: - description: (Number) The objective's warning value in (0,100). - This must be greater than the target value and match the corresponding - thresholds of the primary time frame. The objective's warning - value in `(0,100)`. This must be greater than the target value - and match the corresponding thresholds of the primary time frame. + description: |- + (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. + The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. type: number type: object conditions: @@ -933,14 +844,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -950,8 +870,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -963,6 +884,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_slocorrections.yaml b/package/crds/datadog.upbound.io_slocorrections.yaml index 03f91ed..560ba9f 100644 --- a/package/crds/datadog.upbound.io_slocorrections.yaml +++ b/package/crds/datadog.upbound.io_slocorrections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: slocorrections.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: for interacting with the slo_correction API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,123 +74,118 @@ spec: forProvider: properties: category: - description: (String) Category the SLO correction belongs to. - Valid values are Scheduled Maintenance, Outside Business Hours, - Deployment, Other. Category the SLO correction belongs to. Valid - values are `Scheduled Maintenance`, `Outside Business Hours`, - `Deployment`, `Other`. + description: |- + (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. + Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. type: string description: - description: (String) Description of the correction being made. + description: |- + (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: (Number) Length of time in seconds for a specified - rrule recurring SLO correction Length of time in seconds for - a specified `rrule` recurring SLO correction (required if specifying - `rrule`) + description: |- + (Number) Length of time in seconds for a specified rrule recurring SLO correction + Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) type: number end: - description: (Number) Ending time of the correction in epoch seconds. - Required for one time corrections, but optional if rrule is - specified Ending time of the correction in epoch seconds. Required - for one time corrections, but optional if `rrule` is specified + description: |- + (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified + Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified type: number rrule: - description: (String) Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, - COUNT and UNTIL. Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, - `COUNT` and `UNTIL`. + description: |- + (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. + Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. type: string sloId: - description: (String) ID of the SLO that this correction will - be applied to. ID of the SLO that this correction will be applied - to. + description: |- + (String) ID of the SLO that this correction will be applied to. + ID of the SLO that this correction will be applied to. type: string start: - description: (Number) Starting time of the correction in epoch - seconds. Starting time of the correction in epoch seconds. + description: |- + (Number) Starting time of the correction in epoch seconds. + Starting time of the correction in epoch seconds. type: number timezone: - description: (String) The timezone to display in the UI for the - correction times (defaults to "UTC") The timezone to display - in the UI for the correction times (defaults to "UTC") + description: |- + (String) The timezone to display in the UI for the correction times (defaults to "UTC") + The timezone to display in the UI for the correction times (defaults to "UTC") type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: category: - description: (String) Category the SLO correction belongs to. - Valid values are Scheduled Maintenance, Outside Business Hours, - Deployment, Other. Category the SLO correction belongs to. Valid - values are `Scheduled Maintenance`, `Outside Business Hours`, - `Deployment`, `Other`. + description: |- + (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. + Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. type: string description: - description: (String) Description of the correction being made. + description: |- + (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: (Number) Length of time in seconds for a specified - rrule recurring SLO correction Length of time in seconds for - a specified `rrule` recurring SLO correction (required if specifying - `rrule`) + description: |- + (Number) Length of time in seconds for a specified rrule recurring SLO correction + Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) type: number end: - description: (Number) Ending time of the correction in epoch seconds. - Required for one time corrections, but optional if rrule is - specified Ending time of the correction in epoch seconds. Required - for one time corrections, but optional if `rrule` is specified + description: |- + (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified + Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified type: number rrule: - description: (String) Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, - COUNT and UNTIL. Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, - `COUNT` and `UNTIL`. + description: |- + (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. + Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. type: string sloId: - description: (String) ID of the SLO that this correction will - be applied to. ID of the SLO that this correction will be applied - to. + description: |- + (String) ID of the SLO that this correction will be applied to. + ID of the SLO that this correction will be applied to. type: string start: - description: (Number) Starting time of the correction in epoch - seconds. Starting time of the correction in epoch seconds. + description: |- + (Number) Starting time of the correction in epoch seconds. + Starting time of the correction in epoch seconds. type: number timezone: - description: (String) The timezone to display in the UI for the - correction times (defaults to "UTC") The timezone to display - in the UI for the correction times (defaults to "UTC") + description: |- + (String) The timezone to display in the UI for the correction times (defaults to "UTC") + The timezone to display in the UI for the correction times (defaults to "UTC") type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -197,9 +198,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -209,21 +211,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -233,17 +235,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -253,21 +257,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -282,21 +286,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -307,14 +312,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -348,51 +354,47 @@ spec: atProvider: properties: category: - description: (String) Category the SLO correction belongs to. - Valid values are Scheduled Maintenance, Outside Business Hours, - Deployment, Other. Category the SLO correction belongs to. Valid - values are `Scheduled Maintenance`, `Outside Business Hours`, - `Deployment`, `Other`. + description: |- + (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. + Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. type: string description: - description: (String) Description of the correction being made. + description: |- + (String) Description of the correction being made. Description of the correction being made. type: string duration: - description: (Number) Length of time in seconds for a specified - rrule recurring SLO correction Length of time in seconds for - a specified `rrule` recurring SLO correction (required if specifying - `rrule`) + description: |- + (Number) Length of time in seconds for a specified rrule recurring SLO correction + Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) type: number end: - description: (Number) Ending time of the correction in epoch seconds. - Required for one time corrections, but optional if rrule is - specified Ending time of the correction in epoch seconds. Required - for one time corrections, but optional if `rrule` is specified + description: |- + (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified + Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified type: number id: description: (String) The ID of this resource. type: string rrule: - description: (String) Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, - COUNT and UNTIL. Recurrence rules as defined in the iCalendar - RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, - `COUNT` and `UNTIL`. + description: |- + (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. + Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. type: string sloId: - description: (String) ID of the SLO that this correction will - be applied to. ID of the SLO that this correction will be applied - to. + description: |- + (String) ID of the SLO that this correction will be applied to. + ID of the SLO that this correction will be applied to. type: string start: - description: (Number) Starting time of the correction in epoch - seconds. Starting time of the correction in epoch seconds. + description: |- + (Number) Starting time of the correction in epoch seconds. + Starting time of the correction in epoch seconds. type: number timezone: - description: (String) The timezone to display in the UI for the - correction times (defaults to "UTC") The timezone to display - in the UI for the correction times (defaults to "UTC") + description: |- + (String) The timezone to display in the UI for the correction times (defaults to "UTC") + The timezone to display in the UI for the correction times (defaults to "UTC") type: string type: object conditions: @@ -401,14 +403,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -418,8 +429,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -431,6 +443,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_spansmetrics.yaml b/package/crds/datadog.upbound.io_spansmetrics.yaml index ca28d5b..62506a5 100644 --- a/package/crds/datadog.upbound.io_spansmetrics.yaml +++ b/package/crds/datadog.upbound.io_spansmetrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: spansmetrics.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: spans_metric. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -72,33 +78,28 @@ spec: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. The type of aggregation - to use. This field can't be updated after creation. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. + The type of aggregation to use. This field can't be updated after creation. type: string includePercentiles: - description: (Boolean) Toggle to include or exclude percentile - aggregations for distribution metrics. Only present when - the aggregation_type is distribution. Toggle to include - or exclude percentile aggregations for distribution metrics. - Only present when the `aggregation_type` is `distribution`. + description: |- + (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. + Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field can't - be updated after creation. The path to the value the span-based - metric will aggregate on (only used if the aggregation type - is a "distribution"). This field can't be updated after - creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object groupBy: @@ -106,68 +107,62 @@ spec: items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the span-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will be aggregated over. type: string tagName: - description: (String) Eventual name of the tag that gets - created. By default, the path attribute is used as the - tag name. Eventual name of the tag that gets created. - By default, the path attribute is used as the tag name. + description: |- + (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated after creation. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: compute: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. The type of aggregation - to use. This field can't be updated after creation. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. + The type of aggregation to use. This field can't be updated after creation. type: string includePercentiles: - description: (Boolean) Toggle to include or exclude percentile - aggregations for distribution metrics. Only present when - the aggregation_type is distribution. Toggle to include - or exclude percentile aggregations for distribution metrics. - Only present when the `aggregation_type` is `distribution`. + description: |- + (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. + Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field can't - be updated after creation. The path to the value the span-based - metric will aggregate on (only used if the aggregation type - is a "distribution"). This field can't be updated after - creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object groupBy: @@ -175,41 +170,41 @@ spec: items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the span-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will be aggregated over. type: string tagName: - description: (String) Eventual name of the tag that gets - created. By default, the path attribute is used as the - tag name. Eventual name of the tag that gets created. - By default, the path attribute is used as the tag name. + description: |- + (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated after creation. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -222,9 +217,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -234,21 +230,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -258,17 +254,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -278,21 +276,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -307,21 +305,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -332,14 +331,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -372,33 +372,28 @@ spec: description: (Block, Optional) (see below for nested schema) properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. The type of aggregation - to use. This field can't be updated after creation. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. + The type of aggregation to use. This field can't be updated after creation. type: string includePercentiles: - description: (Boolean) Toggle to include or exclude percentile - aggregations for distribution metrics. Only present when - the aggregation_type is distribution. Toggle to include - or exclude percentile aggregations for distribution metrics. - Only present when the `aggregation_type` is `distribution`. + description: |- + (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. + Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field can't - be updated after creation. The path to the value the span-based - metric will aggregate on (only used if the aggregation type - is a "distribution"). This field can't be updated after - creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object filter: description: (Block, Optional) (see below for nested schema) properties: query: - description: following the span search syntax. Defaults to - "*". The search query - following the span search syntax. - Defaults to `"*"`. + description: |- + following the span search syntax. Defaults to "*". + The search query - following the span search syntax. Defaults to `"*"`. type: string type: object groupBy: @@ -406,16 +401,14 @@ spec: items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the span-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the span-based metric will be aggregated over. type: string tagName: - description: (String) Eventual name of the tag that gets - created. By default, the path attribute is used as the - tag name. Eventual name of the tag that gets created. - By default, the path attribute is used as the tag name. + description: |- + (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. + Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. type: string type: object type: array @@ -423,9 +416,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: based metric. This field can't be updated after creation. - The name of the span-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the span-based metric. This field can't be updated after creation. type: string type: object conditions: @@ -434,14 +427,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -451,8 +453,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -464,6 +467,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_storeconfigs.yaml b/package/crds/datadog.upbound.io_storeconfigs.yaml index bbadfb6..b51f1bb 100644 --- a/package/crds/datadog.upbound.io_storeconfigs.yaml +++ b/package/crds/datadog.upbound.io_storeconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: storeconfigs.datadog.upbound.io spec: group: datadog.upbound.io @@ -35,14 +35,19 @@ spec: connection details. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -50,24 +55,26 @@ spec: description: A StoreConfigSpec defines the desired state of a ProviderConfig. properties: defaultScope: - description: DefaultScope used for scoping secrets for "cluster-scoped" - resources. If store type is "Kubernetes", this would mean the default - namespace to store connection secrets for cluster scoped resources. + description: |- + DefaultScope used for scoping secrets for "cluster-scoped" resources. + If store type is "Kubernetes", this would mean the default namespace to + store connection secrets for cluster scoped resources. In case of "Vault", this would be used as the default parent path. Typically, should be set as Crossplane installation namespace. type: string kubernetes: - description: Kubernetes configures a Kubernetes secret store. If the - "type" is "Kubernetes" but no config provided, in cluster config + description: |- + Kubernetes configures a Kubernetes secret store. + If the "type" is "Kubernetes" but no config provided, in cluster config will be used. properties: auth: description: Credentials used to connect to the Kubernetes API. properties: env: - description: Env is a reference to an environment variable - that contains credentials that must be used to connect to - the provider. + description: |- + Env is a reference to an environment variable that contains credentials + that must be used to connect to the provider. properties: name: description: Name is the name of an environment variable. @@ -76,9 +83,9 @@ spec: - name type: object fs: - description: Fs is a reference to a filesystem location that - contains credentials that must be used to connect to the - provider. + description: |- + Fs is a reference to a filesystem location that contains credentials that + must be used to connect to the provider. properties: path: description: Path is a filesystem path. @@ -87,9 +94,9 @@ spec: - path type: object secretRef: - description: A SecretRef is a reference to a secret key that - contains the credentials that must be used to connect to - the provider. + description: |- + A SecretRef is a reference to a secret key that contains the credentials + that must be used to connect to the provider. properties: key: description: The key to select. @@ -145,9 +152,10 @@ spec: type: object type: default: Kubernetes - description: Type configures which secret store to be used. Only the - configuration block for this store will be used and others will - be ignored if provided. Default is Kubernetes. + description: |- + Type configures which secret store to be used. Only the configuration + block for this store will be used and others will be ignored if provided. + Default is Kubernetes. enum: - Kubernetes - Vault @@ -165,14 +173,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -182,8 +199,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime diff --git a/package/crds/datadog.upbound.io_teamlinks.yaml b/package/crds/datadog.upbound.io_teamlinks.yaml index 6dd6767..bacf927 100644 --- a/package/crds/datadog.upbound.io_teamlinks.yaml +++ b/package/crds/datadog.upbound.io_teamlinks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: teamlinks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: TeamLink resource. This can be used to create and manage Datadog team_link. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,65 +74,78 @@ spec: forProvider: properties: label: - description: (String) The link's label. The link's label. + description: |- + (String) The link's label. + The link's label. type: string position: - description: (Number) The link's position, used to sort links - for the team. The link's position, used to sort links for the - team. + description: |- + (Number) The link's position, used to sort links for the team. + The link's position, used to sort links for the team. type: number teamId: - description: (String) ID of the team the link is associated with. + description: |- + (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: (String) The URL for the link. The URL for the link. + description: |- + (String) The URL for the link. + The URL for the link. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: label: - description: (String) The link's label. The link's label. + description: |- + (String) The link's label. + The link's label. type: string position: - description: (Number) The link's position, used to sort links - for the team. The link's position, used to sort links for the - team. + description: |- + (Number) The link's position, used to sort links for the team. + The link's position, used to sort links for the team. type: number teamId: - description: (String) ID of the team the link is associated with. + description: |- + (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: (String) The URL for the link. The URL for the link. + description: |- + (String) The URL for the link. + The URL for the link. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -139,9 +158,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -151,21 +171,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -175,17 +195,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -195,21 +217,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -224,21 +246,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -249,14 +272,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -293,19 +317,24 @@ spec: description: (String) The ID of this resource. type: string label: - description: (String) The link's label. The link's label. + description: |- + (String) The link's label. + The link's label. type: string position: - description: (Number) The link's position, used to sort links - for the team. The link's position, used to sort links for the - team. + description: |- + (Number) The link's position, used to sort links for the team. + The link's position, used to sort links for the team. type: number teamId: - description: (String) ID of the team the link is associated with. + description: |- + (String) ID of the team the link is associated with. ID of the team the link is associated with. type: string url: - description: (String) The URL for the link. The URL for the link. + description: |- + (String) The URL for the link. + The URL for the link. type: string type: object conditions: @@ -314,14 +343,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -331,8 +369,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -344,6 +383,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teammemberships.yaml b/package/crds/datadog.upbound.io_teammemberships.yaml index fbf4ac8..754ef1d 100644 --- a/package/crds/datadog.upbound.io_teammemberships.yaml +++ b/package/crds/datadog.upbound.io_teammemberships.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: teammemberships.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog team_membership. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,59 +75,68 @@ spec: forProvider: properties: role: - description: (String) The user's role within the team. Valid values - are admin. The user's role within the team. Valid values are - `admin`. + description: |- + (String) The user's role within the team. Valid values are admin. + The user's role within the team. Valid values are `admin`. type: string teamId: - description: (String) ID of the team the team membership is associated - with. ID of the team the team membership is associated with. + description: |- + (String) ID of the team the team membership is associated with. + ID of the team the team membership is associated with. type: string userId: - description: (String) The ID of the user. The ID of the user. + description: |- + (String) The ID of the user. + The ID of the user. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: role: - description: (String) The user's role within the team. Valid values - are admin. The user's role within the team. Valid values are - `admin`. + description: |- + (String) The user's role within the team. Valid values are admin. + The user's role within the team. Valid values are `admin`. type: string teamId: - description: (String) ID of the team the team membership is associated - with. ID of the team the team membership is associated with. + description: |- + (String) ID of the team the team membership is associated with. + ID of the team the team membership is associated with. type: string userId: - description: (String) The ID of the user. The ID of the user. + description: |- + (String) The ID of the user. + The ID of the user. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -134,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -146,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -170,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -190,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -219,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -244,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -284,16 +304,19 @@ spec: description: (String) The ID of this resource. type: string role: - description: (String) The user's role within the team. Valid values - are admin. The user's role within the team. Valid values are - `admin`. + description: |- + (String) The user's role within the team. Valid values are admin. + The user's role within the team. Valid values are `admin`. type: string teamId: - description: (String) ID of the team the team membership is associated - with. ID of the team the team membership is associated with. + description: |- + (String) ID of the team the team membership is associated with. + ID of the team the team membership is associated with. type: string userId: - description: (String) The ID of the user. The ID of the user. + description: |- + (String) The ID of the user. + The ID of the user. type: string type: object conditions: @@ -302,14 +325,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -319,8 +351,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -332,6 +365,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teampermissionsettings.yaml b/package/crds/datadog.upbound.io_teampermissionsettings.yaml index 903f2a8..29a2f62 100644 --- a/package/crds/datadog.upbound.io_teampermissionsettings.yaml +++ b/package/crds/datadog.upbound.io_teampermissionsettings.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: teampermissionsettings.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to manage Datadog teampermissionsetting. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,67 +75,68 @@ spec: forProvider: properties: action: - description: (String) The identifier for the action. Valid values - are manage_membership, edit. The identifier for the action. - Valid values are `manage_membership`, `edit`. + description: |- + (String) The identifier for the action. Valid values are manage_membership, edit. + The identifier for the action. Valid values are `manage_membership`, `edit`. type: string teamId: - description: (String) ID of the team the team permission setting - is associated with. ID of the team the team permission setting - is associated with. + description: |- + (String) ID of the team the team permission setting is associated with. + ID of the team the team permission setting is associated with. type: string value: - description: (String) The action value. Valid values are admins, - members, organization, user_access_manage, teams_manage. The - action value. Valid values are `admins`, `members`, `organization`, - `user_access_manage`, `teams_manage`. + description: |- + (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. + The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: action: - description: (String) The identifier for the action. Valid values - are manage_membership, edit. The identifier for the action. - Valid values are `manage_membership`, `edit`. + description: |- + (String) The identifier for the action. Valid values are manage_membership, edit. + The identifier for the action. Valid values are `manage_membership`, `edit`. type: string teamId: - description: (String) ID of the team the team permission setting - is associated with. ID of the team the team permission setting - is associated with. + description: |- + (String) ID of the team the team permission setting is associated with. + ID of the team the team permission setting is associated with. type: string value: - description: (String) The action value. Valid values are admins, - members, organization, user_access_manage, teams_manage. The - action value. Valid values are `admins`, `members`, `organization`, - `user_access_manage`, `teams_manage`. + description: |- + (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. + The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -142,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -154,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -178,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -227,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -252,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -294,23 +306,22 @@ spec: atProvider: properties: action: - description: (String) The identifier for the action. Valid values - are manage_membership, edit. The identifier for the action. - Valid values are `manage_membership`, `edit`. + description: |- + (String) The identifier for the action. Valid values are manage_membership, edit. + The identifier for the action. Valid values are `manage_membership`, `edit`. type: string id: description: (String) The ID of this resource. type: string teamId: - description: (String) ID of the team the team permission setting - is associated with. ID of the team the team permission setting - is associated with. + description: |- + (String) ID of the team the team permission setting is associated with. + ID of the team the team permission setting is associated with. type: string value: - description: (String) The action value. Valid values are admins, - members, organization, user_access_manage, teams_manage. The - action value. Valid values are `admins`, `members`, `organization`, - `user_access_manage`, `teams_manage`. + description: |- + (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. + The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. type: string type: object conditions: @@ -319,14 +330,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -336,8 +356,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -349,6 +370,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_teams.yaml b/package/crds/datadog.upbound.io_teams.yaml index 31951ce..786f143 100644 --- a/package/crds/datadog.upbound.io_teams.yaml +++ b/package/crds/datadog.upbound.io_teams.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: teams.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: resource. This can be used to create and manage Datadog team. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,57 +74,68 @@ spec: forProvider: properties: description: - description: form markdown description/content for the team's - homepage. Free-form markdown description/content for the team's - homepage. + description: |- + form markdown description/content for the team's homepage. + Free-form markdown description/content for the team's homepage. type: string handle: - description: (String) The team's identifier The team's identifier + description: |- + (String) The team's identifier + The team's identifier type: string name: - description: (String) The name of the team. The name of the team. + description: |- + (String) The name of the team. + The name of the team. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: form markdown description/content for the team's - homepage. Free-form markdown description/content for the team's - homepage. + description: |- + form markdown description/content for the team's homepage. + Free-form markdown description/content for the team's homepage. type: string handle: - description: (String) The team's identifier The team's identifier + description: |- + (String) The team's identifier + The team's identifier type: string name: - description: (String) The name of the team. The name of the team. + description: |- + (String) The name of the team. + The name of the team. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -131,9 +148,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -143,21 +161,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -167,17 +185,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -187,21 +207,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -216,21 +236,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -241,14 +262,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -282,30 +304,36 @@ spec: atProvider: properties: description: - description: form markdown description/content for the team's - homepage. Free-form markdown description/content for the team's - homepage. + description: |- + form markdown description/content for the team's homepage. + Free-form markdown description/content for the team's homepage. type: string handle: - description: (String) The team's identifier The team's identifier + description: |- + (String) The team's identifier + The team's identifier type: string id: description: (String) The ID of this resource. type: string linkCount: - description: (Number) The number of links belonging to the team. + description: |- + (Number) The number of links belonging to the team. The number of links belonging to the team. type: number name: - description: (String) The name of the team. The name of the team. + description: |- + (String) The name of the team. + The name of the team. type: string summary: - description: (String) A brief summary of the team, derived from - the description. A brief summary of the team, derived from the - `description`. + description: |- + (String) A brief summary of the team, derived from the description. + A brief summary of the team, derived from the `description`. type: string userCount: - description: (Number) The number of users belonging to the team. + description: |- + (Number) The number of users belonging to the team. The number of users belonging to the team. type: number type: object @@ -315,14 +343,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -332,8 +369,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -345,6 +383,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_users.yaml b/package/crds/datadog.upbound.io_users.yaml index aa1447b..1857a0e 100644 --- a/package/crds/datadog.upbound.io_users.yaml +++ b/package/crds/datadog.upbound.io_users.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: users.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: resource. This can be used to create and manage Datadog users. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,81 +74,94 @@ spec: forProvider: properties: disabled: - description: (Boolean) Whether the user is disabled. Defaults - to false. Whether the user is disabled. Defaults to `false`. + description: |- + (Boolean) Whether the user is disabled. Defaults to false. + Whether the user is disabled. Defaults to `false`. type: boolean email: - description: (String) Email address for user. Email address for - user. + description: |- + (String) Email address for user. + Email address for user. type: string name: - description: (String) Name for user. Name for user. + description: |- + (String) Name for user. + Name for user. type: string roles: - description: (Set of String) A list a role IDs to assign to the - user. A list a role IDs to assign to the user. + description: |- + (Set of String) A list a role IDs to assign to the user. + A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: (Boolean) Whether an invitation email should be sent - when the user is created. Defaults to true. Whether an invitation - email should be sent when the user is created. Defaults to `true`. + description: |- + (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. + Whether an invitation email should be sent when the user is created. Defaults to `true`. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: disabled: - description: (Boolean) Whether the user is disabled. Defaults - to false. Whether the user is disabled. Defaults to `false`. + description: |- + (Boolean) Whether the user is disabled. Defaults to false. + Whether the user is disabled. Defaults to `false`. type: boolean email: - description: (String) Email address for user. Email address for - user. + description: |- + (String) Email address for user. + Email address for user. type: string name: - description: (String) Name for user. Name for user. + description: |- + (String) Name for user. + Name for user. type: string roles: - description: (Set of String) A list a role IDs to assign to the - user. A list a role IDs to assign to the user. + description: |- + (Set of String) A list a role IDs to assign to the user. + A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: (Boolean) Whether an invitation email should be sent - when the user is created. Defaults to true. Whether an invitation - email should be sent when the user is created. Defaults to `true`. + description: |- + (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. + Whether an invitation email should be sent when the user is created. Defaults to `true`. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -155,9 +174,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -167,21 +187,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -191,17 +211,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -211,21 +233,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -240,21 +262,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -265,14 +288,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -298,39 +322,45 @@ spec: atProvider: properties: disabled: - description: (Boolean) Whether the user is disabled. Defaults - to false. Whether the user is disabled. Defaults to `false`. + description: |- + (Boolean) Whether the user is disabled. Defaults to false. + Whether the user is disabled. Defaults to `false`. type: boolean email: - description: (String) Email address for user. Email address for - user. + description: |- + (String) Email address for user. + Email address for user. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Name for user. Name for user. + description: |- + (String) Name for user. + Name for user. type: string roles: - description: (Set of String) A list a role IDs to assign to the - user. A list a role IDs to assign to the user. + description: |- + (Set of String) A list a role IDs to assign to the user. + A list a role IDs to assign to the user. items: type: string type: array x-kubernetes-list-type: set sendUserInvitation: - description: (Boolean) Whether an invitation email should be sent - when the user is created. Defaults to true. Whether an invitation - email should be sent when the user is created. Defaults to `true`. + description: |- + (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. + Whether an invitation email should be sent when the user is created. Defaults to `true`. type: boolean userInvitationId: - description: (String) The ID of the user invitation that was sent - when creating the user. The ID of the user invitation that was - sent when creating the user. + description: |- + (String) The ID of the user invitation that was sent when creating the user. + The ID of the user invitation that was sent when creating the user. type: string verified: - description: (Boolean) Returns true if the user is verified. Returns - `true` if the user is verified. + description: |- + (Boolean) Returns true if the user is verified. + Returns `true` if the user is verified. type: boolean type: object conditions: @@ -339,14 +369,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -356,8 +395,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -369,6 +409,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml index 294ede7..7dd0630 100644 --- a/package/crds/datadog.upbound.io_webhookcustomvariables.yaml +++ b/package/crds/datadog.upbound.io_webhookcustomvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: webhookcustomvariables.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog webhooks custom variables. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,16 +75,18 @@ spec: forProvider: properties: isSecret: - description: (Boolean) Whether the custom variable is secret or - not. Whether the custom variable is secret or not. + description: |- + (Boolean) Whether the custom variable is secret or not. + Whether the custom variable is secret or not. type: boolean name: - description: (String) The name of the variable. It corresponds - with . The name of the variable. It corresponds - with ``. + description: |- + (String) The name of the variable. It corresponds with . + The name of the variable. It corresponds with ``. type: string valueSecretRef: - description: (String, Sensitive) The value of the custom variable. + description: |- + (String, Sensitive) The value of the custom variable. The value of the custom variable. properties: key: @@ -97,43 +105,68 @@ spec: type: object type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: isSecret: - description: (Boolean) Whether the custom variable is secret or - not. Whether the custom variable is secret or not. + description: |- + (Boolean) Whether the custom variable is secret or not. + Whether the custom variable is secret or not. type: boolean name: - description: (String) The name of the variable. It corresponds - with . The name of the variable. It corresponds - with ``. + description: |- + (String) The name of the variable. It corresponds with . + The name of the variable. It corresponds with ``. type: string + valueSecretRef: + description: |- + (String, Sensitive) The value of the custom variable. + The value of the custom variable. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + required: + - valueSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -146,9 +179,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -158,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -182,17 +216,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -202,21 +238,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -231,21 +267,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -256,14 +293,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -300,13 +338,14 @@ spec: description: (String) The ID of this resource. type: string isSecret: - description: (Boolean) Whether the custom variable is secret or - not. Whether the custom variable is secret or not. + description: |- + (Boolean) Whether the custom variable is secret or not. + Whether the custom variable is secret or not. type: boolean name: - description: (String) The name of the variable. It corresponds - with . The name of the variable. It corresponds - with ``. + description: |- + (String) The name of the variable. It corresponds with . + The name of the variable. It corresponds with ``. type: string type: object conditions: @@ -315,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -332,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -345,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/datadog.upbound.io_webhooks.yaml b/package/crds/datadog.upbound.io_webhooks.yaml index f42c20d..65d20c4 100644 --- a/package/crds/datadog.upbound.io_webhooks.yaml +++ b/package/crds/datadog.upbound.io_webhooks.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: webhooks.datadog.upbound.io spec: group: datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: webhook resource. This can be used to create and manage Datadog webhooks. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,75 +74,88 @@ spec: forProvider: properties: customHeaders: - description: (String) The headers attached to the webhook. The - headers attached to the webhook. + description: |- + (String) The headers attached to the webhook. + The headers attached to the webhook. type: string encodeAs: - description: (String) Encoding type. Valid values are json, form. + description: |- + (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string name: - description: (String) The name of the webhook. It corresponds - with . The name of the webhook. It corresponds - with ``. + description: |- + (String) The name of the webhook. It corresponds with . + The name of the webhook. It corresponds with ``. type: string payload: - description: (String) The payload of the webhook. The payload - of the webhook. + description: |- + (String) The payload of the webhook. + The payload of the webhook. type: string url: - description: (String) The URL of the webhook. The URL of the webhook. + description: |- + (String) The URL of the webhook. + The URL of the webhook. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: customHeaders: - description: (String) The headers attached to the webhook. The - headers attached to the webhook. + description: |- + (String) The headers attached to the webhook. + The headers attached to the webhook. type: string encodeAs: - description: (String) Encoding type. Valid values are json, form. + description: |- + (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string name: - description: (String) The name of the webhook. It corresponds - with . The name of the webhook. It corresponds - with ``. + description: |- + (String) The name of the webhook. It corresponds with . + The name of the webhook. It corresponds with ``. type: string payload: - description: (String) The payload of the webhook. The payload - of the webhook. + description: |- + (String) The payload of the webhook. + The payload of the webhook. type: string url: - description: (String) The URL of the webhook. The URL of the webhook. + description: |- + (String) The URL of the webhook. + The URL of the webhook. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -149,9 +168,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -161,21 +181,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -185,17 +205,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -205,21 +227,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -234,21 +256,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -259,14 +282,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -296,27 +320,32 @@ spec: atProvider: properties: customHeaders: - description: (String) The headers attached to the webhook. The - headers attached to the webhook. + description: |- + (String) The headers attached to the webhook. + The headers attached to the webhook. type: string encodeAs: - description: (String) Encoding type. Valid values are json, form. + description: |- + (String) Encoding type. Valid values are json, form. Encoding type. Valid values are `json`, `form`. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the webhook. It corresponds - with . The name of the webhook. It corresponds - with ``. + description: |- + (String) The name of the webhook. It corresponds with . + The name of the webhook. It corresponds with ``. type: string payload: - description: (String) The payload of the webhook. The payload - of the webhook. + description: |- + (String) The payload of the webhook. + The payload of the webhook. type: string url: - description: (String) The URL of the webhook. The URL of the webhook. + description: |- + (String) The URL of the webhook. + The URL of the webhook. type: string type: object conditions: @@ -325,14 +354,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -342,8 +380,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -355,6 +394,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awses.yaml b/package/crds/integration.datadog.upbound.io_awses.yaml index 99590d3..da41d28 100644 --- a/package/crds/integration.datadog.upbound.io_awses.yaml +++ b/package/crds/integration.datadog.upbound.io_awses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: awses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog - Amazon Web Services integration. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,80 +75,69 @@ spec: forProvider: properties: accessKeyId: - description: (String) Your AWS access key ID. Only required if - your AWS account is a GovCloud or China account. Your AWS access - key ID. Only required if your AWS account is a GovCloud or China - account. + description: |- + (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. type: string accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: (Map of Boolean) Enables or disables metric collection - for specific AWS namespaces for this AWS account only. A list - of namespaces can be found at the available namespace rules - API endpoint. Enables or disables metric collection for specific - AWS namespaces for this AWS account only. A list of namespaces - can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: |- + (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. + Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: (String) Whether Datadog collects cloud security - posture management resources from your AWS account. This includes - additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources - from your AWS account. This includes additional resources not - covered under the general resource_collection. + description: |- + (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. type: string excludedRegions: - description: (Set of String) An array of AWS regions to exclude - from metrics collection. An array of AWS regions to exclude - from metrics collection. + description: |- + (Set of String) An array of AWS regions to exclude from metrics collection. + An array of AWS regions to exclude from metrics collection. items: type: string type: array x-kubernetes-list-type: set filterTags: - description: type:c1.*,!region:us-east-1. Array of EC2 tags (in - the form `key:value`) defines a filter that Datadog uses when - collecting metrics from EC2. Wildcards, such as `?` (for single - characters) and `*` (for multiple characters) can also be used. - Only hosts that match one of the defined tags will be imported - into Datadog. The rest will be ignored. Host matching a given - tag can also be excluded by adding `!` before the tag. e.x. - `env:production,instance-type:c1.*,!region:us-east-1`. + description: |- + type:c1.*,!region:us-east-1. + Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: (List of String) Array of tags (in the form key:value) - to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts - and metrics reporting through this integration. + description: |- + (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. items: type: string type: array metricsCollectionEnabled: - description: (String) Whether Datadog collects metrics for this - AWS account. Whether Datadog collects metrics for this AWS account. + description: |- + (String) Whether Datadog collects metrics for this AWS account. + Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: (String) Whether Datadog collects a standard set - of resources from your AWS account. Whether Datadog collects - a standard set of resources from your AWS account. + description: |- + (String) Whether Datadog collects a standard set of resources from your AWS account. + Whether Datadog collects a standard set of resources from your AWS account. type: string roleName: - description: (String) Your Datadog role delegation name. Your - Datadog role delegation name. + description: |- + (String) Your Datadog role delegation name. + Your Datadog role delegation name. type: string secretAccessKeySecretRef: - description: (String, Sensitive) Your AWS secret access key. Only - required if your AWS account is a GovCloud or China account. - Your AWS secret access key. Only required if your AWS account - is a GovCloud or China account. + description: |- + (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. properties: key: description: The key to select. @@ -160,104 +155,116 @@ spec: type: object type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accessKeyId: - description: (String) Your AWS access key ID. Only required if - your AWS account is a GovCloud or China account. Your AWS access - key ID. Only required if your AWS account is a GovCloud or China - account. + description: |- + (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. type: string accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: (Map of Boolean) Enables or disables metric collection - for specific AWS namespaces for this AWS account only. A list - of namespaces can be found at the available namespace rules - API endpoint. Enables or disables metric collection for specific - AWS namespaces for this AWS account only. A list of namespaces - can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: |- + (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. + Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: (String) Whether Datadog collects cloud security - posture management resources from your AWS account. This includes - additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources - from your AWS account. This includes additional resources not - covered under the general resource_collection. + description: |- + (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. type: string excludedRegions: - description: (Set of String) An array of AWS regions to exclude - from metrics collection. An array of AWS regions to exclude - from metrics collection. + description: |- + (Set of String) An array of AWS regions to exclude from metrics collection. + An array of AWS regions to exclude from metrics collection. items: type: string type: array x-kubernetes-list-type: set filterTags: - description: type:c1.*,!region:us-east-1. Array of EC2 tags (in - the form `key:value`) defines a filter that Datadog uses when - collecting metrics from EC2. Wildcards, such as `?` (for single - characters) and `*` (for multiple characters) can also be used. - Only hosts that match one of the defined tags will be imported - into Datadog. The rest will be ignored. Host matching a given - tag can also be excluded by adding `!` before the tag. e.x. - `env:production,instance-type:c1.*,!region:us-east-1`. + description: |- + type:c1.*,!region:us-east-1. + Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: (List of String) Array of tags (in the form key:value) - to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts - and metrics reporting through this integration. + description: |- + (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. items: type: string type: array metricsCollectionEnabled: - description: (String) Whether Datadog collects metrics for this - AWS account. Whether Datadog collects metrics for this AWS account. + description: |- + (String) Whether Datadog collects metrics for this AWS account. + Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: (String) Whether Datadog collects a standard set - of resources from your AWS account. Whether Datadog collects - a standard set of resources from your AWS account. + description: |- + (String) Whether Datadog collects a standard set of resources from your AWS account. + Whether Datadog collects a standard set of resources from your AWS account. type: string roleName: - description: (String) Your Datadog role delegation name. Your - Datadog role delegation name. + description: |- + (String) Your Datadog role delegation name. + Your Datadog role delegation name. type: string + secretAccessKeySecretRef: + description: |- + (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -270,9 +277,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -282,21 +290,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -306,17 +314,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -326,21 +336,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -355,21 +365,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -380,14 +391,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -408,62 +420,52 @@ spec: atProvider: properties: accessKeyId: - description: (String) Your AWS access key ID. Only required if - your AWS account is a GovCloud or China account. Your AWS access - key ID. Only required if your AWS account is a GovCloud or China - account. + description: |- + (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. + Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. type: string accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string accountSpecificNamespaceRules: additionalProperties: type: boolean - description: (Map of Boolean) Enables or disables metric collection - for specific AWS namespaces for this AWS account only. A list - of namespaces can be found at the available namespace rules - API endpoint. Enables or disables metric collection for specific - AWS namespaces for this AWS account only. A list of namespaces - can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). + description: |- + (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. + Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). type: object x-kubernetes-map-type: granular cspmResourceCollectionEnabled: - description: (String) Whether Datadog collects cloud security - posture management resources from your AWS account. This includes - additional resources not covered under the general resource_collection. - Whether Datadog collects cloud security posture management resources - from your AWS account. This includes additional resources not - covered under the general resource_collection. + description: |- + (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. + Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. type: string excludedRegions: - description: (Set of String) An array of AWS regions to exclude - from metrics collection. An array of AWS regions to exclude - from metrics collection. + description: |- + (Set of String) An array of AWS regions to exclude from metrics collection. + An array of AWS regions to exclude from metrics collection. items: type: string type: array x-kubernetes-list-type: set externalId: - description: (String) AWS External ID. AWS External ID. + description: |- + (String) AWS External ID. + AWS External ID. type: string filterTags: - description: type:c1.*,!region:us-east-1. Array of EC2 tags (in - the form `key:value`) defines a filter that Datadog uses when - collecting metrics from EC2. Wildcards, such as `?` (for single - characters) and `*` (for multiple characters) can also be used. - Only hosts that match one of the defined tags will be imported - into Datadog. The rest will be ignored. Host matching a given - tag can also be excluded by adding `!` before the tag. e.x. - `env:production,instance-type:c1.*,!region:us-east-1`. + description: |- + type:c1.*,!region:us-east-1. + Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. items: type: string type: array hostTags: - description: (List of String) Array of tags (in the form key:value) - to add to all hosts and metrics reporting through this integration. - Array of tags (in the form `key:value`) to add to all hosts - and metrics reporting through this integration. + description: |- + (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. + Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. items: type: string type: array @@ -471,17 +473,19 @@ spec: description: (String) The ID of this resource. type: string metricsCollectionEnabled: - description: (String) Whether Datadog collects metrics for this - AWS account. Whether Datadog collects metrics for this AWS account. + description: |- + (String) Whether Datadog collects metrics for this AWS account. + Whether Datadog collects metrics for this AWS account. type: string resourceCollectionEnabled: - description: (String) Whether Datadog collects a standard set - of resources from your AWS account. Whether Datadog collects - a standard set of resources from your AWS account. + description: |- + (String) Whether Datadog collects a standard set of resources from your AWS account. + Whether Datadog collects a standard set of resources from your AWS account. type: string roleName: - description: (String) Your Datadog role delegation name. Your - Datadog role delegation name. + description: |- + (String) Your Datadog role delegation name. + Your Datadog role delegation name. type: string type: object conditions: @@ -490,14 +494,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -507,8 +520,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -520,6 +534,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml index 1583de6..bbd4357 100644 --- a/package/crds/integration.datadog.upbound.io_awseventbridges.yaml +++ b/package/crds/integration.datadog.upbound.io_awseventbridges.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: awseventbridges.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: account. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,77 +76,78 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string createEventBus: - description: (Boolean) True if Datadog should create the event - bus in addition to the event source. Requires the events:CreateEventBus - permission. Defaults to true. True if Datadog should create - the event bus in addition to the event source. Requires the - `events:CreateEventBus` permission. Defaults to `true`. + description: |- + (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. + True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: (String) The given part of the event source name, - which is then combined with an assigned suffix to form the full - name. The given part of the event source name, which is then - combined with an assigned suffix to form the full name. + description: |- + (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. + The given part of the event source name, which is then combined with an assigned suffix to form the full name. type: string region: - description: (String) The event source's AWS region. The event - source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: |- + (String) The event source's AWS region. + The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string createEventBus: - description: (Boolean) True if Datadog should create the event - bus in addition to the event source. Requires the events:CreateEventBus - permission. Defaults to true. True if Datadog should create - the event bus in addition to the event source. Requires the - `events:CreateEventBus` permission. Defaults to `true`. + description: |- + (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. + True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: (String) The given part of the event source name, - which is then combined with an assigned suffix to form the full - name. The given part of the event source name, which is then - combined with an assigned suffix to form the full name. + description: |- + (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. + The given part of the event source name, which is then combined with an assigned suffix to form the full name. type: string region: - description: (String) The event source's AWS region. The event - source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: |- + (String) The event source's AWS region. + The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -153,9 +160,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -165,21 +173,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -189,17 +197,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -209,21 +219,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -238,21 +248,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,14 +274,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -304,28 +316,27 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string createEventBus: - description: (Boolean) True if Datadog should create the event - bus in addition to the event source. Requires the events:CreateEventBus - permission. Defaults to true. True if Datadog should create - the event bus in addition to the event source. Requires the - `events:CreateEventBus` permission. Defaults to `true`. + description: |- + (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. + True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. type: boolean eventGeneratorName: - description: (String) The given part of the event source name, - which is then combined with an assigned suffix to form the full - name. The given part of the event source name, which is then - combined with an assigned suffix to form the full name. + description: |- + (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. + The given part of the event source name, which is then combined with an assigned suffix to form the full name. type: string id: description: (String) The ID of this resource. type: string region: - description: (String) The event source's AWS region. The event - source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). + description: |- + (String) The event source's AWS region. + The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). type: string type: object conditions: @@ -334,14 +345,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -351,8 +371,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -364,6 +385,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml index 0425b65..d7d8528 100644 --- a/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml +++ b/package/crds/integration.datadog.upbound.io_awslambdaarns.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: awslambdaarns.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -41,14 +41,19 @@ spec: forces a new resource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -57,13 +62,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -71,51 +77,58 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string lambdaArn: - description: (String) The ARN of the Datadog forwarder Lambda. + description: |- + (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string lambdaArn: - description: (String) The ARN of the Datadog forwarder Lambda. + description: |- + (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -128,9 +141,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -140,21 +154,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -164,17 +178,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -184,21 +200,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,21 +229,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -238,14 +255,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -275,14 +293,16 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string lambdaArn: - description: (String) The ARN of the Datadog forwarder Lambda. + description: |- + (String) The ARN of the Datadog forwarder Lambda. The ARN of the Datadog forwarder Lambda. type: string type: object @@ -292,14 +312,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -309,8 +338,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -322,6 +352,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml index 95af835..4741ae8 100644 --- a/package/crds/integration.datadog.upbound.io_awslogcollections.yaml +++ b/package/crds/integration.datadog.upbound.io_awslogcollections.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: awslogcollections.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: an account. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,41 +76,40 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string services: - description: (List of String) A list of services to collect logs - from. See the api docs for more details on which services are - supported. A list of services to collect logs from. See the - [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) - for more details on which services are supported. + description: |- + (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. + A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string services: - description: (List of String) A list of services to collect logs - from. See the api docs for more details on which services are - supported. A list of services to collect logs from. See the - [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) - for more details on which services are supported. + description: |- + (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. + A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. items: type: string type: array @@ -112,19 +117,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -137,9 +144,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -149,21 +157,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -173,17 +181,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -193,21 +203,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -222,21 +232,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -247,14 +258,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -284,18 +296,17 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string services: - description: (List of String) A list of services to collect logs - from. See the api docs for more details on which services are - supported. A list of services to collect logs from. See the - [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) - for more details on which services are supported. + description: |- + (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. + A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. items: type: string type: array @@ -306,14 +317,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -323,8 +343,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -336,6 +357,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml index 9bd42b1..96cec25 100644 --- a/package/crds/integration.datadog.upbound.io_awstagfilters.yaml +++ b/package/crds/integration.datadog.upbound.io_awstagfilters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: awstagfilters.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog AWS tag filters. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,63 +75,68 @@ spec: forProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string namespace: - description: (String) The namespace associated with the tag filter - entry. Valid values are elb, application_elb, sqs, rds, custom, - network_elb, lambda. The namespace associated with the tag filter - entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, - `custom`, `network_elb`, `lambda`. + description: |- + (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. + The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: (String) The tag filter string. The tag filter string. + description: |- + (String) The tag filter string. + The tag filter string. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string namespace: - description: (String) The namespace associated with the tag filter - entry. Valid values are elb, application_elb, sqs, rds, custom, - network_elb, lambda. The namespace associated with the tag filter - entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, - `custom`, `network_elb`, `lambda`. + description: |- + (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. + The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: (String) The tag filter string. The tag filter string. + description: |- + (String) The tag filter string. + The tag filter string. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -138,9 +149,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -150,21 +162,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -174,17 +186,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -194,21 +208,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -223,21 +237,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -248,14 +263,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -289,21 +305,22 @@ spec: atProvider: properties: accountId: - description: (String) Your AWS Account ID without dashes. Your - AWS Account ID without dashes. + description: |- + (String) Your AWS Account ID without dashes. + Your AWS Account ID without dashes. type: string id: description: (String) The ID of this resource. type: string namespace: - description: (String) The namespace associated with the tag filter - entry. Valid values are elb, application_elb, sqs, rds, custom, - network_elb, lambda. The namespace associated with the tag filter - entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, - `custom`, `network_elb`, `lambda`. + description: |- + (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. + The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. type: string tagFilterStr: - description: (String) The tag filter string. The tag filter string. + description: |- + (String) The tag filter string. + The tag filter string. type: string type: object conditions: @@ -312,14 +329,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -329,8 +355,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -342,6 +369,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_azures.yaml b/package/crds/integration.datadog.upbound.io_azures.yaml index 76f404c..0ce7033 100644 --- a/package/crds/integration.datadog.upbound.io_azures.yaml +++ b/package/crds/integration.datadog.upbound.io_azures.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: azures.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: the integrations. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,34 +75,24 @@ spec: forProvider: properties: appServicePlanFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure App Service Plans. Only App Service Plans that match one - of the defined tags are imported into Datadog. The rest, including - the apps and functions running on them, are ignored. This also - filters the metrics for any App or Function running on the App - Service Plan(s). Defaults to "". This comma-separated list of - tags (in the form `key:value,key:value`) defines a filter that - Datadog uses when collecting metrics from Azure App Service - Plans. Only App Service Plans that match one of the defined - tags are imported into Datadog. The rest, including the apps - and functions running on them, are ignored. This also filters - the metrics for any App or Function running on the App Service - Plan(s). Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. type: string automute: - description: (Boolean) Silence monitors for expected Azure VM - shutdowns. Defaults to false. Silence monitors for expected - Azure VM shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. + Silence monitors for expected Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: (String) Your Azure web application ID. Your Azure - web application ID. + description: |- + (String) Your Azure web application ID. + Your Azure web application ID. type: string clientSecretSecretRef: - description: (String, Sensitive) Your Azure web application secret - key. (Required for Initial Creation) Your Azure web application - secret key. + description: |- + (String, Sensitive) Your Azure web application secret key. + (Required for Initial Creation) Your Azure web application secret key. properties: key: description: The key to select. @@ -113,158 +109,138 @@ spec: - namespace type: object containerAppFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: '(Boolean) When enabled, Datadog’s Cloud Security - Management product scans resource configurations monitored by - this app registration. Note: This requires resource_collection_enabled - to be set to true. Defaults to false. When enabled, Datadog’s - Cloud Security Management product scans resource configurations - monitored by this app registration. Note: This requires `resource_collection_enabled` - to be set to true. Defaults to `false`.' + description: |- + (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires resource_collection_enabled to be set to true. Defaults to false. + When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. type: boolean customMetricsEnabled: - description: (Boolean) Enable custom metrics for your organization. - Defaults to false. Enable custom metrics for your organization. - Defaults to `false`. + description: |- + (Boolean) Enable custom metrics for your organization. Defaults to false. + Enable custom metrics for your organization. Defaults to `false`. type: boolean hostFilters: - description: (String) String of host tag(s) (in the form key:value,key:value) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. env:production,deploymentgroup:red - Defaults to "". String of host tag(s) (in the form `key:value,key:value`) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. `env:production,deploymentgroup:red` - Defaults to `""`. + description: |- + (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". + String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. type: string resourceCollectionEnabled: - description: (Boolean) When enabled, Datadog collects metadata - and configuration info from cloud resources (such as compute - instances, databases, and load balancers) monitored by this - app registration. When enabled, Datadog collects metadata and - configuration info from cloud resources (such as compute instances, - databases, and load balancers) monitored by this app registration. + description: |- + (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: (String) Your Azure Active Directory ID. Your Azure - Active Directory ID. + description: |- + (String) Your Azure Active Directory ID. + Your Azure Active Directory ID. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: appServicePlanFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure App Service Plans. Only App Service Plans that match one - of the defined tags are imported into Datadog. The rest, including - the apps and functions running on them, are ignored. This also - filters the metrics for any App or Function running on the App - Service Plan(s). Defaults to "". This comma-separated list of - tags (in the form `key:value,key:value`) defines a filter that - Datadog uses when collecting metrics from Azure App Service - Plans. Only App Service Plans that match one of the defined - tags are imported into Datadog. The rest, including the apps - and functions running on them, are ignored. This also filters - the metrics for any App or Function running on the App Service - Plan(s). Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. type: string automute: - description: (Boolean) Silence monitors for expected Azure VM - shutdowns. Defaults to false. Silence monitors for expected - Azure VM shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. + Silence monitors for expected Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: (String) Your Azure web application ID. Your Azure - web application ID. + description: |- + (String) Your Azure web application ID. + Your Azure web application ID. type: string + clientSecretSecretRef: + description: |- + (String, Sensitive) Your Azure web application secret key. + (Required for Initial Creation) Your Azure web application secret key. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object containerAppFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: '(Boolean) When enabled, Datadog’s Cloud Security - Management product scans resource configurations monitored by - this app registration. Note: This requires resource_collection_enabled - to be set to true. Defaults to false. When enabled, Datadog’s - Cloud Security Management product scans resource configurations - monitored by this app registration. Note: This requires `resource_collection_enabled` - to be set to true. Defaults to `false`.' + description: |- + (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires resource_collection_enabled to be set to true. Defaults to false. + When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. type: boolean customMetricsEnabled: - description: (Boolean) Enable custom metrics for your organization. - Defaults to false. Enable custom metrics for your organization. - Defaults to `false`. + description: |- + (Boolean) Enable custom metrics for your organization. Defaults to false. + Enable custom metrics for your organization. Defaults to `false`. type: boolean hostFilters: - description: (String) String of host tag(s) (in the form key:value,key:value) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. env:production,deploymentgroup:red - Defaults to "". String of host tag(s) (in the form `key:value,key:value`) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. `env:production,deploymentgroup:red` - Defaults to `""`. + description: |- + (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". + String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. type: string resourceCollectionEnabled: - description: (Boolean) When enabled, Datadog collects metadata - and configuration info from cloud resources (such as compute - instances, databases, and load balancers) monitored by this - app registration. When enabled, Datadog collects metadata and - configuration info from cloud resources (such as compute instances, - databases, and load balancers) monitored by this app registration. + description: |- + (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: (String) Your Azure Active Directory ID. Your Azure - Active Directory ID. + description: |- + (String) Your Azure Active Directory ID. + Your Azure Active Directory ID. type: string + required: + - clientSecretSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -277,9 +253,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -289,21 +266,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -313,17 +290,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -333,21 +312,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -362,21 +341,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -387,14 +367,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -427,81 +408,54 @@ spec: atProvider: properties: appServicePlanFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure App Service Plans. Only App Service Plans that match one - of the defined tags are imported into Datadog. The rest, including - the apps and functions running on them, are ignored. This also - filters the metrics for any App or Function running on the App - Service Plan(s). Defaults to "". This comma-separated list of - tags (in the form `key:value,key:value`) defines a filter that - Datadog uses when collecting metrics from Azure App Service - Plans. Only App Service Plans that match one of the defined - tags are imported into Datadog. The rest, including the apps - and functions running on them, are ignored. This also filters - the metrics for any App or Function running on the App Service - Plan(s). Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. type: string automute: - description: (Boolean) Silence monitors for expected Azure VM - shutdowns. Defaults to false. Silence monitors for expected - Azure VM shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. + Silence monitors for expected Azure VM shutdowns. Defaults to `false`. type: boolean clientId: - description: (String) Your Azure web application ID. Your Azure - web application ID. + description: |- + (String) Your Azure web application ID. + Your Azure web application ID. type: string containerAppFilters: - description: separated list of tags (in the form key:value,key:value) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to "". - This comma-separated list of tags (in the form `key:value,key:value`) - defines a filter that Datadog uses when collecting metrics from - Azure Container Apps. Only Container Apps that match one of - the defined tags are imported into Datadog. Defaults to `""`. + description: |- + separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". + This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. type: string cspmEnabled: - description: '(Boolean) When enabled, Datadog’s Cloud Security - Management product scans resource configurations monitored by - this app registration. Note: This requires resource_collection_enabled - to be set to true. Defaults to false. When enabled, Datadog’s - Cloud Security Management product scans resource configurations - monitored by this app registration. Note: This requires `resource_collection_enabled` - to be set to true. Defaults to `false`.' + description: |- + (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires resource_collection_enabled to be set to true. Defaults to false. + When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. + Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. type: boolean customMetricsEnabled: - description: (Boolean) Enable custom metrics for your organization. - Defaults to false. Enable custom metrics for your organization. - Defaults to `false`. + description: |- + (Boolean) Enable custom metrics for your organization. Defaults to false. + Enable custom metrics for your organization. Defaults to `false`. type: boolean hostFilters: - description: (String) String of host tag(s) (in the form key:value,key:value) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. env:production,deploymentgroup:red - Defaults to "". String of host tag(s) (in the form `key:value,key:value`) - defines a filter that Datadog will use when collecting metrics - from Azure. Limit the Azure instances that are pulled into Datadog - by using tags. Only hosts that match one of the defined tags - are imported into Datadog. e.x. `env:production,deploymentgroup:red` - Defaults to `""`. + description: |- + (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". + String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. type: string id: description: (String) The ID of this resource. type: string resourceCollectionEnabled: - description: (Boolean) When enabled, Datadog collects metadata - and configuration info from cloud resources (such as compute - instances, databases, and load balancers) monitored by this - app registration. When enabled, Datadog collects metadata and - configuration info from cloud resources (such as compute instances, - databases, and load balancers) monitored by this app registration. + description: |- + (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. + When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. type: boolean tenantName: - description: (String) Your Azure Active Directory ID. Your Azure - Active Directory ID. + description: |- + (String) Your Azure Active Directory ID. + Your Azure Active Directory ID. type: string type: object conditions: @@ -510,14 +464,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -527,8 +490,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -540,6 +504,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml index 7f96180..c672137 100644 --- a/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_cloudflareaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: cloudflareaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog integrationcloudflareaccount. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,9 +75,9 @@ spec: forProvider: properties: apiKeySecretRef: - description: (String, Sensitive) The API key (or token) for the - Cloudflare account. The API key (or token) for the Cloudflare - account. + description: |- + (String, Sensitive) The API key (or token) for the Cloudflare account. + The API key (or token) for the Cloudflare account. properties: key: description: The key to select. @@ -88,57 +94,79 @@ spec: - namespace type: object email: - description: (String) The email associated with the Cloudflare - account. If an API key is provided (and not a token), this field - is also required. The email associated with the Cloudflare account. - If an API key is provided (and not a token), this field is also - required. + description: |- + (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. type: string name: - description: (String) The name of the Cloudflare account. The - name of the Cloudflare account. + description: |- + (String) The name of the Cloudflare account. + The name of the Cloudflare account. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: + apiKeySecretRef: + description: |- + (String, Sensitive) The API key (or token) for the Cloudflare account. + The API key (or token) for the Cloudflare account. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object email: - description: (String) The email associated with the Cloudflare - account. If an API key is provided (and not a token), this field - is also required. The email associated with the Cloudflare account. - If an API key is provided (and not a token), this field is also - required. + description: |- + (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. type: string name: - description: (String) The name of the Cloudflare account. The - name of the Cloudflare account. + description: |- + (String) The name of the Cloudflare account. + The name of the Cloudflare account. type: string + required: + - apiKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -151,9 +179,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -163,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -187,17 +216,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -207,21 +238,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -236,21 +267,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -261,14 +293,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -297,18 +330,17 @@ spec: atProvider: properties: email: - description: (String) The email associated with the Cloudflare - account. If an API key is provided (and not a token), this field - is also required. The email associated with the Cloudflare account. - If an API key is provided (and not a token), this field is also - required. + description: |- + (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. + The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Cloudflare account. The - name of the Cloudflare account. + description: |- + (String) The name of the Cloudflare account. + The name of the Cloudflare account. type: string type: object conditions: @@ -317,14 +349,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -334,8 +375,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -347,6 +389,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml index 85ee0e4..e2d8f7f 100644 --- a/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: confluentaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog integrationconfluentaccount. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,13 +75,14 @@ spec: forProvider: properties: apiKey: - description: (String) The API key associated with your Confluent - account. The API key associated with your Confluent account. + description: |- + (String) The API key associated with your Confluent account. + The API key associated with your Confluent account. type: string apiSecretSecretRef: - description: (String, Sensitive) The API secret associated with - your Confluent account. The API secret associated with your - Confluent account. + description: |- + (String, Sensitive) The API secret associated with your Confluent account. + The API secret associated with your Confluent account. properties: key: description: The key to select. @@ -92,55 +99,80 @@ spec: - namespace type: object tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: apiKey: - description: (String) The API key associated with your Confluent - account. The API key associated with your Confluent account. + description: |- + (String) The API key associated with your Confluent account. + The API key associated with your Confluent account. type: string + apiSecretSecretRef: + description: |- + (String, Sensitive) The API secret associated with your Confluent account. + The API secret associated with your Confluent account. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array x-kubernetes-list-type: set + required: + - apiSecretSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -153,9 +185,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -165,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -189,17 +222,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -209,21 +244,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -238,21 +273,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -263,14 +299,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -299,16 +336,17 @@ spec: atProvider: properties: apiKey: - description: (String) The API key associated with your Confluent - account. The API key associated with your Confluent account. + description: |- + (String) The API key associated with your Confluent account. + The API key associated with your Confluent account. type: string id: description: (String) The ID of this resource. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array @@ -320,14 +358,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -337,8 +384,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -350,6 +398,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_confluentresources.yaml b/package/crds/integration.datadog.upbound.io_confluentresources.yaml index 560085a..e09470f 100644 --- a/package/crds/integration.datadog.upbound.io_confluentresources.yaml +++ b/package/crds/integration.datadog.upbound.io_confluentresources.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: confluentresources.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to create and manage Datadog integrationconfluentresource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,68 +75,71 @@ spec: forProvider: properties: accountId: - description: (String) Confluent Account ID. Confluent Account - ID. + description: |- + (String) Confluent Account ID. + Confluent Account ID. type: string enableCustomMetrics: - description: (Boolean) Enable the custom.consumer_lag_offset metric, - which contains extra metric tags. Defaults to false. Enable - the `custom.consumer_lag_offset` metric, which contains extra - metric tags. Defaults to `false`. + description: |- + (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. + Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. type: boolean resourceId: - description: (String) The ID associated with a Confluent resource. + description: |- + (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: (String) The resource type of the Resource. Can be - kafka, connector, ksql, or schema_registry. The resource type - of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: |- + (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. + The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Confluent Account ID. Confluent Account - ID. + description: |- + (String) Confluent Account ID. + Confluent Account ID. type: string enableCustomMetrics: - description: (Boolean) Enable the custom.consumer_lag_offset metric, - which contains extra metric tags. Defaults to false. Enable - the `custom.consumer_lag_offset` metric, which contains extra - metric tags. Defaults to `false`. + description: |- + (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. + Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. type: boolean resourceId: - description: (String) The ID associated with a Confluent resource. + description: |- + (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: (String) The resource type of the Resource. Can be - kafka, connector, ksql, or schema_registry. The resource type - of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: |- + (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. + The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array @@ -139,19 +148,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -164,9 +175,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -176,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -200,17 +212,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -220,21 +234,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -249,21 +263,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -274,14 +289,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -311,31 +327,32 @@ spec: atProvider: properties: accountId: - description: (String) Confluent Account ID. Confluent Account - ID. + description: |- + (String) Confluent Account ID. + Confluent Account ID. type: string enableCustomMetrics: - description: (Boolean) Enable the custom.consumer_lag_offset metric, - which contains extra metric tags. Defaults to false. Enable - the `custom.consumer_lag_offset` metric, which contains extra - metric tags. Defaults to `false`. + description: |- + (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. + Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string resourceId: - description: (String) The ID associated with a Confluent resource. + description: |- + (String) The ID associated with a Confluent resource. The ID associated with a Confluent resource. type: string resourceType: - description: (String) The resource type of the Resource. Can be - kafka, connector, ksql, or schema_registry. The resource type - of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. + description: |- + (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. + The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. type: string tags: - description: value pairs separated by a colon. A list of strings - representing tags. Can be a single key, or key-value pairs separated - by a colon. + description: |- + value pairs separated by a colon. + A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. items: type: string type: array @@ -347,14 +364,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -364,8 +390,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -377,6 +404,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml index 64a1b26..d1f8d2e 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyaccounts.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: fastlyaccounts.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog integrationfastlyaccount. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,51 +75,58 @@ spec: forProvider: properties: apiKey: - description: (String) The API key for the Fastly account. The - API key for the Fastly account. + description: |- + (String) The API key for the Fastly account. + The API key for the Fastly account. type: string name: - description: (String) The name of the Fastly account. The name - of the Fastly account. + description: |- + (String) The name of the Fastly account. + The name of the Fastly account. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: apiKey: - description: (String) The API key for the Fastly account. The - API key for the Fastly account. + description: |- + (String) The API key for the Fastly account. + The API key for the Fastly account. type: string name: - description: (String) The name of the Fastly account. The name - of the Fastly account. + description: |- + (String) The name of the Fastly account. + The name of the Fastly account. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -126,9 +139,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -138,21 +152,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -162,17 +176,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -182,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -211,21 +227,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -236,14 +253,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -273,15 +291,17 @@ spec: atProvider: properties: apiKey: - description: (String) The API key for the Fastly account. The - API key for the Fastly account. + description: |- + (String) The API key for the Fastly account. + The API key for the Fastly account. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name of the Fastly account. The name - of the Fastly account. + description: |- + (String) The name of the Fastly account. + The name of the Fastly account. type: string type: object conditions: @@ -290,14 +310,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -307,8 +336,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -320,6 +350,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml index b83aafd..e29f831 100644 --- a/package/crds/integration.datadog.upbound.io_fastlyservices.yaml +++ b/package/crds/integration.datadog.upbound.io_fastlyservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: fastlyservices.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog integrationfastlyservice. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,14 +75,18 @@ spec: forProvider: properties: accountId: - description: (String) Fastly Account id. Fastly Account id. + description: |- + (String) Fastly Account id. + Fastly Account id. type: string serviceId: - description: (String) The ID of the Fastly service. The ID of - the Fastly service. + description: |- + (String) The ID of the Fastly service. + The ID of the Fastly service. type: string tags: - description: (Set of String) A list of tags for the Fastly service. + description: |- + (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -84,26 +94,31 @@ spec: x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountId: - description: (String) Fastly Account id. Fastly Account id. + description: |- + (String) Fastly Account id. + Fastly Account id. type: string serviceId: - description: (String) The ID of the Fastly service. The ID of - the Fastly service. + description: |- + (String) The ID of the Fastly service. + The ID of the Fastly service. type: string tags: - description: (Set of String) A list of tags for the Fastly service. + description: |- + (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -113,19 +128,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -138,9 +155,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -150,21 +168,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -174,17 +192,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -194,21 +214,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -223,21 +243,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -248,14 +269,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -281,17 +303,21 @@ spec: atProvider: properties: accountId: - description: (String) Fastly Account id. Fastly Account id. + description: |- + (String) Fastly Account id. + Fastly Account id. type: string id: description: (String) The ID of this resource. type: string serviceId: - description: (String) The ID of the Fastly service. The ID of - the Fastly service. + description: |- + (String) The ID of the Fastly service. + The ID of the Fastly service. type: string tags: - description: (Set of String) A list of tags for the Fastly service. + description: |- + (Set of String) A list of tags for the Fastly service. A list of tags for the Fastly service. items: type: string @@ -304,14 +330,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -321,8 +356,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -334,6 +370,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_gcps.yaml b/package/crds/integration.datadog.upbound.io_gcps.yaml index 3f3e9c7..b9172fe 100644 --- a/package/crds/integration.datadog.upbound.io_gcps.yaml +++ b/package/crds/integration.datadog.upbound.io_gcps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: gcps.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: and manage Datadog - Google Cloud Platform integration. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,40 +76,39 @@ spec: forProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Defaults to false. Silence monitors for expected - GCE instance shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. + Silence monitors for expected GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: (String) Your email found in your JSON service account - key. Your email found in your JSON service account key. + description: |- + (String) Your email found in your JSON service account key. + Your email found in your JSON service account key. type: string clientId: - description: (String) Your ID found in your JSON service account - key. Your ID found in your JSON service account key. + description: |- + (String) Your ID found in your JSON service account key. + Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: (Boolean) Whether Datadog collects cloud security - posture management resources from your GCP project. Defaults - to false. Whether Datadog collects cloud security posture management - resources from your GCP project. Defaults to `false`. + description: |- + (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. + Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: (String) Limit the GCE instances that are pulled - into Datadog by using tags. Only hosts that match one of the - defined tags are imported into Datadog. Limit the GCE instances - that are pulled into Datadog by using tags. Only hosts that - match one of the defined tags are imported into Datadog. + description: |- + (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. type: string privateKeyId: - description: (String) Your private key ID found in your JSON service - account key. Your private key ID found in your JSON service - account key. + description: |- + (String) Your private key ID found in your JSON service account key. + Your private key ID found in your JSON service account key. type: string privateKeySecretRef: - description: (String, Sensitive) Your private key name found in - your JSON service account key. Your private key name found in - your JSON service account key. + description: |- + (String, Sensitive) Your private key name found in your JSON service account key. + Your private key name found in your JSON service account key. properties: key: description: The key to select. @@ -120,76 +125,99 @@ spec: - namespace type: object projectId: - description: (String) Your Google Cloud project ID found in your - JSON service account key. Your Google Cloud project ID found - in your JSON service account key. + description: |- + (String) Your Google Cloud project ID found in your JSON service account key. + Your Google Cloud project ID found in your JSON service account key. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Defaults to false. Silence monitors for expected - GCE instance shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. + Silence monitors for expected GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: (String) Your email found in your JSON service account - key. Your email found in your JSON service account key. + description: |- + (String) Your email found in your JSON service account key. + Your email found in your JSON service account key. type: string clientId: - description: (String) Your ID found in your JSON service account - key. Your ID found in your JSON service account key. + description: |- + (String) Your ID found in your JSON service account key. + Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: (Boolean) Whether Datadog collects cloud security - posture management resources from your GCP project. Defaults - to false. Whether Datadog collects cloud security posture management - resources from your GCP project. Defaults to `false`. + description: |- + (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. + Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: (String) Limit the GCE instances that are pulled - into Datadog by using tags. Only hosts that match one of the - defined tags are imported into Datadog. Limit the GCE instances - that are pulled into Datadog by using tags. Only hosts that - match one of the defined tags are imported into Datadog. + description: |- + (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. type: string privateKeyId: - description: (String) Your private key ID found in your JSON service - account key. Your private key ID found in your JSON service - account key. + description: |- + (String) Your private key ID found in your JSON service account key. + Your private key ID found in your JSON service account key. type: string + privateKeySecretRef: + description: |- + (String, Sensitive) Your private key name found in your JSON service account key. + Your private key name found in your JSON service account key. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object projectId: - description: (String) Your Google Cloud project ID found in your - JSON service account key. Your Google Cloud project ID found - in your JSON service account key. + description: |- + (String) Your Google Cloud project ID found in your JSON service account key. + Your Google Cloud project ID found in your JSON service account key. type: string + required: + - privateKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -202,9 +230,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -214,21 +243,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -238,17 +267,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -258,21 +289,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -287,21 +318,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -312,14 +344,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -360,43 +393,42 @@ spec: atProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Defaults to false. Silence monitors for expected - GCE instance shutdowns. Defaults to `false`. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. + Silence monitors for expected GCE instance shutdowns. Defaults to `false`. type: boolean clientEmail: - description: (String) Your email found in your JSON service account - key. Your email found in your JSON service account key. + description: |- + (String) Your email found in your JSON service account key. + Your email found in your JSON service account key. type: string clientId: - description: (String) Your ID found in your JSON service account - key. Your ID found in your JSON service account key. + description: |- + (String) Your ID found in your JSON service account key. + Your ID found in your JSON service account key. type: string cspmResourceCollectionEnabled: - description: (Boolean) Whether Datadog collects cloud security - posture management resources from your GCP project. Defaults - to false. Whether Datadog collects cloud security posture management - resources from your GCP project. Defaults to `false`. + description: |- + (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. + Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. type: boolean hostFilters: - description: (String) Limit the GCE instances that are pulled - into Datadog by using tags. Only hosts that match one of the - defined tags are imported into Datadog. Limit the GCE instances - that are pulled into Datadog by using tags. Only hosts that - match one of the defined tags are imported into Datadog. + description: |- + (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. + Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. type: string id: description: (String) The ID of this resource. type: string privateKeyId: - description: (String) Your private key ID found in your JSON service - account key. Your private key ID found in your JSON service - account key. + description: |- + (String) Your private key ID found in your JSON service account key. + Your private key ID found in your JSON service account key. type: string projectId: - description: (String) Your Google Cloud project ID found in your - JSON service account key. Your Google Cloud project ID found - in your JSON service account key. + description: |- + (String) Your Google Cloud project ID found in your JSON service account key. + Your Google Cloud project ID found in your JSON service account key. type: string type: object conditions: @@ -405,14 +437,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -422,8 +463,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -435,6 +477,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_gcpstses.yaml b/package/crds/integration.datadog.upbound.io_gcpstses.yaml index 68eb5c0..c136805 100644 --- a/package/crds/integration.datadog.upbound.io_gcpstses.yaml +++ b/package/crds/integration.datadog.upbound.io_gcpstses.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: gcpstses.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: - Google Cloud Platform integration. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,79 +75,84 @@ spec: forProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Silence monitors for expected GCE instance shutdowns. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. + Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: (String) Your service account email address. Your - service account email address. + description: |- + (String) Your service account email address. + Your service account email address. type: string hostFilters: - description: (Set of String) Your Host Filters. Your Host Filters. + description: |- + (Set of String) Your Host Filters. + Your Host Filters. items: type: string type: array x-kubernetes-list-type: set isCspmEnabled: - description: (Boolean) When enabled, Datadog performs configuration - checks across your Google Cloud environment by continuously - scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your - Google Cloud environment by continuously scanning every resource, - which may incur additional charges. + description: |- + (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Silence monitors for expected GCE instance shutdowns. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. + Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: (String) Your service account email address. Your - service account email address. + description: |- + (String) Your service account email address. + Your service account email address. type: string hostFilters: - description: (Set of String) Your Host Filters. Your Host Filters. + description: |- + (Set of String) Your Host Filters. + Your Host Filters. items: type: string type: array x-kubernetes-list-type: set isCspmEnabled: - description: (Boolean) When enabled, Datadog performs configuration - checks across your Google Cloud environment by continuously - scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your - Google Cloud environment by continuously scanning every resource, - which may incur additional charges. + description: |- + (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -154,9 +165,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -166,21 +178,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -190,17 +202,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -210,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -239,21 +253,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -264,14 +279,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -297,19 +313,24 @@ spec: atProvider: properties: automute: - description: (Boolean) Silence monitors for expected GCE instance - shutdowns. Silence monitors for expected GCE instance shutdowns. + description: |- + (Boolean) Silence monitors for expected GCE instance shutdowns. + Silence monitors for expected GCE instance shutdowns. type: boolean clientEmail: - description: (String) Your service account email address. Your - service account email address. + description: |- + (String) Your service account email address. + Your service account email address. type: string delegateAccountEmail: - description: (String) Datadog's STS Delegate Email. Datadog's - STS Delegate Email. + description: |- + (String) Datadog's STS Delegate Email. + Datadog's STS Delegate Email. type: string hostFilters: - description: (Set of String) Your Host Filters. Your Host Filters. + description: |- + (Set of String) Your Host Filters. + Your Host Filters. items: type: string type: array @@ -318,12 +339,9 @@ spec: description: (String) The ID of this resource. type: string isCspmEnabled: - description: (Boolean) When enabled, Datadog performs configuration - checks across your Google Cloud environment by continuously - scanning every resource, which may incur additional charges. - When enabled, Datadog performs configuration checks across your - Google Cloud environment by continuously scanning every resource, - which may incur additional charges. + description: |- + (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. + When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. type: boolean type: object conditions: @@ -332,14 +350,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -349,8 +376,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -362,6 +390,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml index f341974..cab6434 100644 --- a/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_opsgenieserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: opsgenieserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: API. Resource for interacting with Datadog Opsgenie Service API. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,21 +74,19 @@ spec: forProvider: properties: customUrl: - description: (String) The custom url for a custom region. The - custom url for a custom region. + description: |- + (String) The custom url for a custom region. + The custom url for a custom region. type: string name: - description: (String) The name for the Opsgenie service. The name - for the Opsgenie service. + description: |- + (String) The name for the Opsgenie service. + The name for the Opsgenie service. type: string opsgenieApiKeySecretRef: - description: '(String, Sensitive) The Opsgenie API key for the - Opsgenie service. Note: Since the Datadog API never returns - Opsgenie API keys, it is impossible to detect drifts. The Opsgenie - API key for the Opsgenie service. Note: Since the Datadog API - never returns Opsgenie API keys, it is impossible to detect - [drifts](https://www.hashicorp.io/docs/commands/taint.html) - to have it destroyed and recreated.' + description: |- + (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. + The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. properties: key: description: The key to select. @@ -99,53 +103,79 @@ spec: - namespace type: object region: - description: (String) The region for the Opsgenie service. Valid - values are us, eu, custom. The region for the Opsgenie service. - Valid values are `us`, `eu`, `custom`. + description: |- + (String) The region for the Opsgenie service. Valid values are us, eu, custom. + The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: customUrl: - description: (String) The custom url for a custom region. The - custom url for a custom region. + description: |- + (String) The custom url for a custom region. + The custom url for a custom region. type: string name: - description: (String) The name for the Opsgenie service. The name - for the Opsgenie service. + description: |- + (String) The name for the Opsgenie service. + The name for the Opsgenie service. type: string + opsgenieApiKeySecretRef: + description: |- + (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. + The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object region: - description: (String) The region for the Opsgenie service. Valid - values are us, eu, custom. The region for the Opsgenie service. - Valid values are `us`, `eu`, `custom`. + description: |- + (String) The region for the Opsgenie service. Valid values are us, eu, custom. + The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string + required: + - opsgenieApiKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -158,9 +188,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -170,21 +201,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -194,17 +225,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -214,21 +247,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -243,21 +276,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -268,14 +302,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -309,20 +344,22 @@ spec: atProvider: properties: customUrl: - description: (String) The custom url for a custom region. The - custom url for a custom region. + description: |- + (String) The custom url for a custom region. + The custom url for a custom region. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) The name for the Opsgenie service. The name - for the Opsgenie service. + description: |- + (String) The name for the Opsgenie service. + The name for the Opsgenie service. type: string region: - description: (String) The region for the Opsgenie service. Valid - values are us, eu, custom. The region for the Opsgenie service. - Valid values are `us`, `eu`, `custom`. + description: |- + (String) The region for the Opsgenie service. Valid values are us, eu, custom. + The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. type: string type: object conditions: @@ -331,14 +368,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -348,8 +394,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -361,6 +408,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_pagerduties.yaml b/package/crds/integration.datadog.upbound.io_pagerduties.yaml index e73561c..cdda5c7 100644 --- a/package/crds/integration.datadog.upbound.io_pagerduties.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerduties.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: pagerduties.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,8 +75,9 @@ spec: forProvider: properties: apiTokenSecretRef: - description: (String, Sensitive) Your PagerDuty API token. Your - PagerDuty API token. + description: |- + (String, Sensitive) Your PagerDuty API token. + Your PagerDuty API token. properties: key: description: The key to select. @@ -87,55 +94,81 @@ spec: - namespace type: object schedules: - description: (List of String) Array of your schedule URLs. Array - of your schedule URLs. + description: |- + (List of String) Array of your schedule URLs. + Array of your schedule URLs. items: type: string type: array subdomain: - description: (String) Your PagerDuty account’s personalized subdomain - name. Your PagerDuty account’s personalized subdomain name. + description: |- + (String) Your PagerDuty account’s personalized subdomain name. + Your PagerDuty account’s personalized subdomain name. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: + apiTokenSecretRef: + description: |- + (String, Sensitive) Your PagerDuty API token. + Your PagerDuty API token. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object schedules: - description: (List of String) Array of your schedule URLs. Array - of your schedule URLs. + description: |- + (List of String) Array of your schedule URLs. + Array of your schedule URLs. items: type: string type: array subdomain: - description: (String) Your PagerDuty account’s personalized subdomain - name. Your PagerDuty account’s personalized subdomain name. + description: |- + (String) Your PagerDuty account’s personalized subdomain name. + Your PagerDuty account’s personalized subdomain name. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -148,9 +181,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -160,21 +194,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -184,17 +218,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -204,21 +240,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -233,21 +269,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -258,14 +295,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -294,14 +332,16 @@ spec: description: (String) The ID of this resource. type: string schedules: - description: (List of String) Array of your schedule URLs. Array - of your schedule URLs. + description: |- + (List of String) Array of your schedule URLs. + Array of your schedule URLs. items: type: string type: array subdomain: - description: (String) Your PagerDuty account’s personalized subdomain - name. Your PagerDuty account’s personalized subdomain name. + description: |- + (String) Your PagerDuty account’s personalized subdomain name. + Your PagerDuty account’s personalized subdomain name. type: string type: object conditions: @@ -310,14 +350,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -327,8 +376,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -340,6 +390,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml index 64ed149..2ce9247 100644 --- a/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml +++ b/package/crds/integration.datadog.upbound.io_pagerdutyserviceobjects.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: pagerdutyserviceobjects.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: in the Datadog UI in order for this resource to be usable. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,13 +76,9 @@ spec: forProvider: properties: serviceKeySecretRef: - description: '(String, Sensitive) Your Service name associated - service key in PagerDuty. Your Service name associated service - key in PagerDuty. This key may also be referred to as an Integration - Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) - Note: Since the Datadog API never returns service keys, it is - impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) - to have it destroyed and recreated.' + description: |- + (String, Sensitive) Your Service name associated service key in PagerDuty. + Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. properties: key: description: The key to select. @@ -93,43 +95,69 @@ spec: - namespace type: object serviceName: - description: (String) Your Service name in PagerDuty. Your Service - name in PagerDuty. + description: |- + (String) Your Service name in PagerDuty. + Your Service name in PagerDuty. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: + serviceKeySecretRef: + description: |- + (String, Sensitive) Your Service name associated service key in PagerDuty. + Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object serviceName: - description: (String) Your Service name in PagerDuty. Your Service - name in PagerDuty. + description: |- + (String) Your Service name in PagerDuty. + Your Service name in PagerDuty. type: string + required: + - serviceKeySecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -142,9 +170,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -154,21 +183,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -178,17 +207,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -198,21 +229,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -227,21 +258,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -252,14 +284,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -292,8 +325,9 @@ spec: description: (String) The ID of this resource. type: string serviceName: - description: (String) Your Service name in PagerDuty. Your Service - name in PagerDuty. + description: |- + (String) Your Service name in PagerDuty. + Your Service name in PagerDuty. type: string type: object conditions: @@ -302,14 +336,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -319,8 +362,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -332,6 +376,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/integration.datadog.upbound.io_slackchannels.yaml b/package/crds/integration.datadog.upbound.io_slackchannels.yaml index e80deaa..854edb0 100644 --- a/package/crds/integration.datadog.upbound.io_slackchannels.yaml +++ b/package/crds/integration.datadog.upbound.io_slackchannels.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: slackchannels.integration.datadog.upbound.io spec: group: integration.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: for interacting with the Datadog Slack channel API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,85 +74,92 @@ spec: forProvider: properties: accountName: - description: (String) Slack account name. Slack account name. + description: |- + (String) Slack account name. + Slack account name. type: string channelName: - description: (String) Slack channel name. Slack channel name. + description: |- + (String) Slack channel name. + Slack channel name. type: string display: - description: '(Block List, Min: 1, Max: 1) Configuration options - for what is shown in an alert event message. (see below for - nested schema) Configuration options for what is shown in an - alert event message.' + description: |- + (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) + Configuration options for what is shown in an alert event message. items: properties: message: - description: (Boolean) Show the main body of the alert event. - Defaults to true. Show the main body of the alert event. - Defaults to `true`. + description: |- + (Boolean) Show the main body of the alert event. Defaults to true. + Show the main body of the alert event. Defaults to `true`. type: boolean notified: - description: handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults - to `true`. + description: |- + handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults to `true`. type: boolean snapshot: - description: (Boolean) Show the alert event's snapshot image. - Defaults to true. Show the alert event's snapshot image. - Defaults to `true`. + description: |- + (Boolean) Show the alert event's snapshot image. Defaults to true. + Show the alert event's snapshot image. Defaults to `true`. type: boolean tags: - description: (Boolean) Show the scopes on which the monitor - alerted. Defaults to true. Show the scopes on which the - monitor alerted. Defaults to `true`. + description: |- + (Boolean) Show the scopes on which the monitor alerted. Defaults to true. + Show the scopes on which the monitor alerted. Defaults to `true`. type: boolean type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: accountName: - description: (String) Slack account name. Slack account name. + description: |- + (String) Slack account name. + Slack account name. type: string channelName: - description: (String) Slack channel name. Slack channel name. + description: |- + (String) Slack channel name. + Slack channel name. type: string display: - description: '(Block List, Min: 1, Max: 1) Configuration options - for what is shown in an alert event message. (see below for - nested schema) Configuration options for what is shown in an - alert event message.' + description: |- + (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) + Configuration options for what is shown in an alert event message. items: properties: message: - description: (Boolean) Show the main body of the alert event. - Defaults to true. Show the main body of the alert event. - Defaults to `true`. + description: |- + (Boolean) Show the main body of the alert event. Defaults to true. + Show the main body of the alert event. Defaults to `true`. type: boolean notified: - description: handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults - to `true`. + description: |- + handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults to `true`. type: boolean snapshot: - description: (Boolean) Show the alert event's snapshot image. - Defaults to true. Show the alert event's snapshot image. - Defaults to `true`. + description: |- + (Boolean) Show the alert event's snapshot image. Defaults to true. + Show the alert event's snapshot image. Defaults to `true`. type: boolean tags: - description: (Boolean) Show the scopes on which the monitor - alerted. Defaults to true. Show the scopes on which the - monitor alerted. Defaults to `true`. + description: |- + (Boolean) Show the scopes on which the monitor alerted. Defaults to true. + Show the scopes on which the monitor alerted. Defaults to `true`. type: boolean type: object type: array @@ -154,19 +167,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -179,9 +194,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -191,21 +207,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,17 +231,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -235,21 +253,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -264,21 +282,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,14 +308,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -330,37 +350,40 @@ spec: atProvider: properties: accountName: - description: (String) Slack account name. Slack account name. + description: |- + (String) Slack account name. + Slack account name. type: string channelName: - description: (String) Slack channel name. Slack channel name. + description: |- + (String) Slack channel name. + Slack channel name. type: string display: - description: '(Block List, Min: 1, Max: 1) Configuration options - for what is shown in an alert event message. (see below for - nested schema) Configuration options for what is shown in an - alert event message.' + description: |- + (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) + Configuration options for what is shown in an alert event message. items: properties: message: - description: (Boolean) Show the main body of the alert event. - Defaults to true. Show the main body of the alert event. - Defaults to `true`. + description: |- + (Boolean) Show the main body of the alert event. Defaults to true. + Show the main body of the alert event. Defaults to `true`. type: boolean notified: - description: handles in the alert event. Defaults to true. - Show the list of @-handles in the alert event. Defaults - to `true`. + description: |- + handles in the alert event. Defaults to true. + Show the list of @-handles in the alert event. Defaults to `true`. type: boolean snapshot: - description: (Boolean) Show the alert event's snapshot image. - Defaults to true. Show the alert event's snapshot image. - Defaults to `true`. + description: |- + (Boolean) Show the alert event's snapshot image. Defaults to true. + Show the alert event's snapshot image. Defaults to `true`. type: boolean tags: - description: (Boolean) Show the scopes on which the monitor - alerted. Defaults to true. Show the scopes on which the - monitor alerted. Defaults to `true`. + description: |- + (Boolean) Show the scopes on which the monitor alerted. Defaults to true. + Show the scopes on which the monitor alerted. Defaults to `true`. type: boolean type: object type: array @@ -374,14 +397,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -391,8 +423,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -404,6 +437,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_archiveorders.yaml b/package/crds/logs.datadog.upbound.io_archiveorders.yaml index 5ba4d37..0f52ce7 100644 --- a/package/crds/logs.datadog.upbound.io_archiveorders.yaml +++ b/package/crds/logs.datadog.upbound.io_archiveorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: archiveorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: resource, which is used to manage Datadog log archives order. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,41 +75,30 @@ spec: forProvider: properties: archiveIds: - description: (List of String) The archive IDs list. The order - of archive IDs in this attribute defines the overall archive - order for logs. If archive_ids is empty or not specified, it - will import the actual archive order, and create the resource. - Otherwise, it will try to update the order. The archive IDs - list. The order of archive IDs in this attribute defines the - overall archive order for logs. If `archive_ids` is empty or - not specified, it will import the actual archive order, and - create the resource. Otherwise, it will try to update the order. + description: |- + (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: archiveIds: - description: (List of String) The archive IDs list. The order - of archive IDs in this attribute defines the overall archive - order for logs. If archive_ids is empty or not specified, it - will import the actual archive order, and create the resource. - Otherwise, it will try to update the order. The archive IDs - list. The order of archive IDs in this attribute defines the - overall archive order for logs. If `archive_ids` is empty or - not specified, it will import the actual archive order, and - create the resource. Otherwise, it will try to update the order. + description: |- + (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. items: type: string type: array @@ -111,19 +106,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -136,9 +133,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -148,21 +146,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -172,17 +170,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -221,21 +221,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -246,14 +247,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -274,15 +276,9 @@ spec: atProvider: properties: archiveIds: - description: (List of String) The archive IDs list. The order - of archive IDs in this attribute defines the overall archive - order for logs. If archive_ids is empty or not specified, it - will import the actual archive order, and create the resource. - Otherwise, it will try to update the order. The archive IDs - list. The order of archive IDs in this attribute defines the - overall archive order for logs. If `archive_ids` is empty or - not specified, it will import the actual archive order, and - create the resource. Otherwise, it will try to update the order. + description: |- + (List of String) The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If archive_ids is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. + The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. items: type: string type: array @@ -296,14 +292,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -313,8 +318,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -326,6 +332,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_archives.yaml b/package/crds/logs.datadog.upbound.io_archives.yaml index e98429f..ad955bb 100644 --- a/package/crds/logs.datadog.upbound.io_archives.yaml +++ b/package/crds/logs.datadog.upbound.io_archives.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: archives.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: archives. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,207 +75,248 @@ spec: forProvider: properties: azureArchive: - description: '(Block List, Max: 1) Definition of an azure archive. - (see below for nested schema) Definition of an azure archive.' + description: |- + (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) + Definition of an azure archive. items: properties: clientId: - description: (String) Your client id. Your client id. + description: |- + (String) Your client id. + Your client id. type: string container: - description: (String) The container where the archive is - stored. The container where the archive is stored. + description: |- + (String) The container where the archive is stored. + The container where the archive is stored. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: (String) The associated storage account. The - associated storage account. + description: |- + (String) The associated storage account. + The associated storage account. type: string tenantId: - description: (String) Your tenant id. Your tenant id. + description: |- + (String) Your tenant id. + Your tenant id. type: string type: object type: array gcsArchive: - description: '(Block List, Max: 1) Definition of a GCS archive. - (see below for nested schema) Definition of a GCS archive.' + description: |- + (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) + Definition of a GCS archive. items: properties: bucket: - description: (String) Name of your GCS bucket. Name of your - GCS bucket. + description: |- + (String) Name of your GCS bucket. + Name of your GCS bucket. type: string clientEmail: - description: (String) Your client email. Your client email. + description: |- + (String) Your client email. + Your client email. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: (String) Your project id. Your project id. + description: |- + (String) Your project id. + Your project id. type: string type: object type: array includeTags: - description: (Boolean) To store the tags in the archive, set the - value true. If it is set to false, the tags will be dropped - when the logs are sent to the archive. Defaults to false. To - store the tags in the archive, set the value `true`. If it is - set to `false`, the tags will be dropped when the logs are sent - to the archive. Defaults to `false`. + description: |- + (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. + To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. type: boolean name: - description: (String) Your archive name. Your archive name. + description: |- + (String) Your archive name. + Your archive name. type: string query: - description: (String) The archive query/filter. Logs matching - this query are included in the archive. The archive query/filter. - Logs matching this query are included in the archive. + description: |- + (String) The archive query/filter. Logs matching this query are included in the archive. + The archive query/filter. Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: (Number) To limit the rehydration scan size for the - archive, set a value in GB. To limit the rehydration scan size - for the archive, set a value in GB. + description: |- + (Number) To limit the rehydration scan size for the archive, set a value in GB. + To limit the rehydration scan size for the archive, set a value in GB. type: number rehydrationTags: - description: (List of String) An array of tags to add to rehydrated - logs from an archive. An array of tags to add to rehydrated - logs from an archive. + description: |- + (List of String) An array of tags to add to rehydrated logs from an archive. + An array of tags to add to rehydrated logs from an archive. items: type: string type: array s3Archive: - description: '(Block List, Max: 1) Definition of an s3 archive. - (see below for nested schema) Definition of an s3 archive.' + description: |- + (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) + Definition of an s3 archive. items: properties: accountId: - description: (String) Your AWS account id. Your AWS account - id. + description: |- + (String) Your AWS account id. + Your AWS account id. type: string bucket: - description: (String) Name of your GCS bucket. Name of your - s3 bucket. + description: |- + (String) Name of your GCS bucket. + Name of your s3 bucket. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: (String) Your AWS role name Your AWS role name + description: |- + (String) Your AWS role name + Your AWS role name type: string type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: azureArchive: - description: '(Block List, Max: 1) Definition of an azure archive. - (see below for nested schema) Definition of an azure archive.' + description: |- + (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) + Definition of an azure archive. items: properties: clientId: - description: (String) Your client id. Your client id. + description: |- + (String) Your client id. + Your client id. type: string container: - description: (String) The container where the archive is - stored. The container where the archive is stored. + description: |- + (String) The container where the archive is stored. + The container where the archive is stored. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: (String) The associated storage account. The - associated storage account. + description: |- + (String) The associated storage account. + The associated storage account. type: string tenantId: - description: (String) Your tenant id. Your tenant id. + description: |- + (String) Your tenant id. + Your tenant id. type: string type: object type: array gcsArchive: - description: '(Block List, Max: 1) Definition of a GCS archive. - (see below for nested schema) Definition of a GCS archive.' + description: |- + (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) + Definition of a GCS archive. items: properties: bucket: - description: (String) Name of your GCS bucket. Name of your - GCS bucket. + description: |- + (String) Name of your GCS bucket. + Name of your GCS bucket. type: string clientEmail: - description: (String) Your client email. Your client email. + description: |- + (String) Your client email. + Your client email. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: (String) Your project id. Your project id. + description: |- + (String) Your project id. + Your project id. type: string type: object type: array includeTags: - description: (Boolean) To store the tags in the archive, set the - value true. If it is set to false, the tags will be dropped - when the logs are sent to the archive. Defaults to false. To - store the tags in the archive, set the value `true`. If it is - set to `false`, the tags will be dropped when the logs are sent - to the archive. Defaults to `false`. + description: |- + (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. + To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. type: boolean name: - description: (String) Your archive name. Your archive name. + description: |- + (String) Your archive name. + Your archive name. type: string query: - description: (String) The archive query/filter. Logs matching - this query are included in the archive. The archive query/filter. - Logs matching this query are included in the archive. + description: |- + (String) The archive query/filter. Logs matching this query are included in the archive. + The archive query/filter. Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: (Number) To limit the rehydration scan size for the - archive, set a value in GB. To limit the rehydration scan size - for the archive, set a value in GB. + description: |- + (Number) To limit the rehydration scan size for the archive, set a value in GB. + To limit the rehydration scan size for the archive, set a value in GB. type: number rehydrationTags: - description: (List of String) An array of tags to add to rehydrated - logs from an archive. An array of tags to add to rehydrated - logs from an archive. + description: |- + (List of String) An array of tags to add to rehydrated logs from an archive. + An array of tags to add to rehydrated logs from an archive. items: type: string type: array s3Archive: - description: '(Block List, Max: 1) Definition of an s3 archive. - (see below for nested schema) Definition of an s3 archive.' + description: |- + (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) + Definition of an s3 archive. items: properties: accountId: - description: (String) Your AWS account id. Your AWS account - id. + description: |- + (String) Your AWS account id. + Your AWS account id. type: string bucket: - description: (String) Name of your GCS bucket. Name of your - s3 bucket. + description: |- + (String) Name of your GCS bucket. + Name of your s3 bucket. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: (String) Your AWS role name Your AWS role name + description: |- + (String) Your AWS role name + Your AWS role name type: string type: object type: array @@ -277,19 +324,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -302,9 +351,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -314,21 +364,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -338,17 +388,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -358,21 +410,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -387,21 +439,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -412,14 +465,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -449,48 +503,63 @@ spec: atProvider: properties: azureArchive: - description: '(Block List, Max: 1) Definition of an azure archive. - (see below for nested schema) Definition of an azure archive.' + description: |- + (Block List, Max: 1) Definition of an azure archive. (see below for nested schema) + Definition of an azure archive. items: properties: clientId: - description: (String) Your client id. Your client id. + description: |- + (String) Your client id. + Your client id. type: string container: - description: (String) The container where the archive is - stored. The container where the archive is stored. + description: |- + (String) The container where the archive is stored. + The container where the archive is stored. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. The path where the archive is stored. type: string storageAccount: - description: (String) The associated storage account. The - associated storage account. + description: |- + (String) The associated storage account. + The associated storage account. type: string tenantId: - description: (String) Your tenant id. Your tenant id. + description: |- + (String) Your tenant id. + Your tenant id. type: string type: object type: array gcsArchive: - description: '(Block List, Max: 1) Definition of a GCS archive. - (see below for nested schema) Definition of a GCS archive.' + description: |- + (Block List, Max: 1) Definition of a GCS archive. (see below for nested schema) + Definition of a GCS archive. items: properties: bucket: - description: (String) Name of your GCS bucket. Name of your - GCS bucket. + description: |- + (String) Name of your GCS bucket. + Name of your GCS bucket. type: string clientEmail: - description: (String) Your client email. Your client email. + description: |- + (String) Your client email. + Your client email. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string projectId: - description: (String) Your project id. Your project id. + description: |- + (String) Your project id. + Your project id. type: string type: object type: array @@ -498,52 +567,57 @@ spec: description: (String) The ID of this resource. type: string includeTags: - description: (Boolean) To store the tags in the archive, set the - value true. If it is set to false, the tags will be dropped - when the logs are sent to the archive. Defaults to false. To - store the tags in the archive, set the value `true`. If it is - set to `false`, the tags will be dropped when the logs are sent - to the archive. Defaults to `false`. + description: |- + (Boolean) To store the tags in the archive, set the value true. If it is set to false, the tags will be dropped when the logs are sent to the archive. Defaults to false. + To store the tags in the archive, set the value `true`. If it is set to `false`, the tags will be dropped when the logs are sent to the archive. Defaults to `false`. type: boolean name: - description: (String) Your archive name. Your archive name. + description: |- + (String) Your archive name. + Your archive name. type: string query: - description: (String) The archive query/filter. Logs matching - this query are included in the archive. The archive query/filter. - Logs matching this query are included in the archive. + description: |- + (String) The archive query/filter. Logs matching this query are included in the archive. + The archive query/filter. Logs matching this query are included in the archive. type: string rehydrationMaxScanSizeInGb: - description: (Number) To limit the rehydration scan size for the - archive, set a value in GB. To limit the rehydration scan size - for the archive, set a value in GB. + description: |- + (Number) To limit the rehydration scan size for the archive, set a value in GB. + To limit the rehydration scan size for the archive, set a value in GB. type: number rehydrationTags: - description: (List of String) An array of tags to add to rehydrated - logs from an archive. An array of tags to add to rehydrated - logs from an archive. + description: |- + (List of String) An array of tags to add to rehydrated logs from an archive. + An array of tags to add to rehydrated logs from an archive. items: type: string type: array s3Archive: - description: '(Block List, Max: 1) Definition of an s3 archive. - (see below for nested schema) Definition of an s3 archive.' + description: |- + (Block List, Max: 1) Definition of an s3 archive. (see below for nested schema) + Definition of an s3 archive. items: properties: accountId: - description: (String) Your AWS account id. Your AWS account - id. + description: |- + (String) Your AWS account id. + Your AWS account id. type: string bucket: - description: (String) Name of your GCS bucket. Name of your - s3 bucket. + description: |- + (String) Name of your GCS bucket. + Name of your s3 bucket. type: string path: - description: (String) The path where the archive is stored. + description: |- + (String) The path where the archive is stored. Path where the archive is stored. type: string roleName: - description: (String) Your AWS role name Your AWS role name + description: |- + (String) Your AWS role name + Your AWS role name type: string type: object type: array @@ -554,14 +628,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -571,8 +654,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -584,6 +668,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_custompipelines.yaml b/package/crds/logs.datadog.upbound.io_custompipelines.yaml index 555f013..e79a4a4 100644 --- a/package/crds/logs.datadog.upbound.io_custompipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_custompipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: custompipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -45,14 +45,19 @@ spec: resource.' properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -61,13 +66,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -79,8 +85,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the category. Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -95,113 +102,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic Processor. - More information can be found in the official docs (see - below for nested schema) Arithmetic Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation between - one or more log attributes. Arithmetic operation - between one or more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to enable your - pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If true, it replaces - all missing attributes of expression by 0, false - skips the operation if an attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Attribute Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target element - if already set. Override the target element if already - set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve the remapped - source element. Remove or preserve the remapped - source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the sources are - from (log attribute or tag). Defines where the sources - are from (log `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Final attribute - or tag name to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type of the remapper - is attribute, try to cast the value to a new specific - type. If the cast is not possible, the original - type is kept. string, integer, or double are the - possible types. If the target_type is tag, this - parameter may not be specified. If the `target_type` - of the remapper is `attribute`, try to cast the - value to a new specific type. If the cast is not - possible, the original type is kept. `string`, `integer`, - or `double` are the possible types. If the `target_type` - is `tag`, this parameter may not be specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target is a log - attribute or tag. Defines if the target is a log - `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category Processor. More - information can be found in the official docs (see below - for nested schema) Category Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List of filters - to match or exclude a log with their corresponding - name to assign a custom value to the log. (see below - for nested schema) List of filters to match or exclude - a log with their corresponding name to assign a - custom value to the log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -210,9 +207,9 @@ spec: items: properties: query: - description: (String) Filter criteria - of the category. Filter criteria of - the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -222,75 +219,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the target attribute whose value is defined by the - matching category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Date Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP Processor. - More information can be found in the official docs (see - below for nested schema) Date GeoIP Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. More - information can be found in the official docs (see below - for nested schema) Grok Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -299,94 +302,101 @@ spec: items: properties: matchRules: - description: (String) Match rules for your grok - parser. Match rules for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules for your - grok parser. Support rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of sample logs - for this parser. It can save up to 5 samples. Each - sample takes up to 5000 characters. List of sample - logs for this parser. It can save up to 5 samples. - Each sample takes up to 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log attribute to - parse. Name of the log attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. More - information can be found in the official docs (see below - for nested schema) Lookup Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value to use - if there is no entry in the lookup table for the - value of the source attribute. Default lookup value - to use if there is no entry in the lookup table - for the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of entries of the - lookup table using key,value format. List of entries - of the lookup table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Message Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array @@ -403,8 +413,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the - category. Filter criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -419,130 +430,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic - Processor. More information can be found in - the official docs (see below for nested schema) - Arithmetic Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation - between one or more log attributes. - Arithmetic operation between one or - more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to - enable your pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Attribute Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target - element if already set. Override the - target element if already set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve - the remapped source element. Remove - or preserve the remapped source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the - sources are from (log attribute or tag). - Defines where the sources are from (log - `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Final attribute or tag name - to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type - of the remapper is attribute, try to - cast the value to a new specific type. - If the cast is not possible, the original - type is kept. string, integer, or double - are the possible types. If the target_type - is tag, this parameter may not be specified. - If the `target_type` of the remapper - is `attribute`, try to cast the value - to a new specific type. If the cast - is not possible, the original type is - kept. `string`, `integer`, or `double` - are the possible types. If the `target_type` - is `tag`, this parameter may not be - specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target - is a log attribute or tag. Defines if - the target is a log `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category - Processor. More information can be found in - the official docs (see below for nested schema) - Category Processor. More information can be - found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List - of filters to match or exclude a log - with their corresponding name to assign - a custom value to the log. (see below - for nested schema) List of filters to - match or exclude a log with their corresponding - name to assign a custom value to the - log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -551,8 +535,8 @@ spec: items: properties: query: - description: (String) Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. Filter criteria of the category. type: string type: object @@ -563,82 +547,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the target attribute - whose value is defined by the matching - category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Date Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP - Processor. More information can be found in - the official docs (see below for nested schema) - Date GeoIP Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. - More information can be found in the official - docs (see below for nested schema) Grok Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -647,329 +630,314 @@ spec: items: properties: matchRules: - description: (String) Match rules - for your grok parser. Match rules - for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules - for your grok parser. Support - rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of - sample logs for this parser. It can - save up to 5 samples. Each sample takes - up to 5000 characters. List of sample - logs for this parser. It can save up - to 5 samples. Each sample takes up to - 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log - attribute to parse. Name of the log - attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. - More information can be found in the official - docs (see below for nested schema) Lookup - Processor. More information can be found in - the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value - to use if there is no entry in the lookup - table for the value of the source attribute. - Default lookup value to use if there - is no entry in the lookup table for - the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of - entries of the lookup table using key,value - format. List of entries of the lookup - table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Message Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference - Table Lookup Processor. Reference Tables are - in public beta. More information can be found - in the official docs (see below for nested - schema) Reference Table Lookup Processor. - Reference Tables are in public beta. More - information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference - Table for the source attribute and their - associated target attribute values. - Name of the Reference Table for the - source attribute and their associated - target attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Service Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Status Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder - Processor. More information can be found in - the official docs (see below for nested schema) - String Builder Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If it replaces - all missing attributes of template by - an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the - processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. The name of the attribute - that contains the result of the template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with - one or more attributes and raw text. - The formula with one or more attributes - and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Trace ID Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser - Processor. More information can be found in - the official docs (see below for nested schema) - URL Parser Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending - slashes or not. Normalize the ending - slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information - can be found in the official docs (see below - for nested schema) User-Agent Parser Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute - is URL encoded or not. If the source - attribute is URL encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -978,201 +946,213 @@ spec: type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference Table Lookup - Processor. Reference Tables are in public beta. More information - can be found in the official docs (see below for nested - schema) Reference Table Lookup Processor. Reference Tables - are in public beta. More information can be found in the - [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference Table - for the source attribute and their associated target - attribute values. Name of the Reference Table for - the source attribute and their associated target - attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Service Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Status Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder Processor. - More information can be found in the official docs (see - below for nested schema) String Builder Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If it replaces all missing - attributes of template by an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. The name - of the attribute that contains the result of the - template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with one or more - attributes and raw text. The formula with one or - more attributes and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Trace ID Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser Processor. - More information can be found in the official docs (see - below for nested schema) URL Parser Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending slashes - or not. Normalize the ending slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information can - be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found - in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute is - URL encoded or not. If the source attribute is URL - encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -1180,24 +1160,26 @@ spec: type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: filter: description: '(Block List, Min: 1) (see below for nested schema)' items: properties: query: - description: (String) Filter criteria of the category. Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -1212,113 +1194,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic Processor. - More information can be found in the official docs (see - below for nested schema) Arithmetic Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation between - one or more log attributes. Arithmetic operation - between one or more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to enable your - pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If true, it replaces - all missing attributes of expression by 0, false - skips the operation if an attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Attribute Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target element - if already set. Override the target element if already - set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve the remapped - source element. Remove or preserve the remapped - source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the sources are - from (log attribute or tag). Defines where the sources - are from (log `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Final attribute - or tag name to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type of the remapper - is attribute, try to cast the value to a new specific - type. If the cast is not possible, the original - type is kept. string, integer, or double are the - possible types. If the target_type is tag, this - parameter may not be specified. If the `target_type` - of the remapper is `attribute`, try to cast the - value to a new specific type. If the cast is not - possible, the original type is kept. `string`, `integer`, - or `double` are the possible types. If the `target_type` - is `tag`, this parameter may not be specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target is a log - attribute or tag. Defines if the target is a log - `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category Processor. More - information can be found in the official docs (see below - for nested schema) Category Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List of filters - to match or exclude a log with their corresponding - name to assign a custom value to the log. (see below - for nested schema) List of filters to match or exclude - a log with their corresponding name to assign a - custom value to the log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -1327,9 +1299,9 @@ spec: items: properties: query: - description: (String) Filter criteria - of the category. Filter criteria of - the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -1339,75 +1311,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the target attribute whose value is defined by the - matching category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Date Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP Processor. - More information can be found in the official docs (see - below for nested schema) Date GeoIP Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. More - information can be found in the official docs (see below - for nested schema) Grok Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -1416,94 +1394,101 @@ spec: items: properties: matchRules: - description: (String) Match rules for your grok - parser. Match rules for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules for your - grok parser. Support rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of sample logs - for this parser. It can save up to 5 samples. Each - sample takes up to 5000 characters. List of sample - logs for this parser. It can save up to 5 samples. - Each sample takes up to 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log attribute to - parse. Name of the log attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. More - information can be found in the official docs (see below - for nested schema) Lookup Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value to use - if there is no entry in the lookup table for the - value of the source attribute. Default lookup value - to use if there is no entry in the lookup table - for the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of entries of the - lookup table using key,value format. List of entries - of the lookup table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Message Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array @@ -1520,8 +1505,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the - category. Filter criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -1536,130 +1522,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic - Processor. More information can be found in - the official docs (see below for nested schema) - Arithmetic Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation - between one or more log attributes. - Arithmetic operation between one or - more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to - enable your pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Attribute Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target - element if already set. Override the - target element if already set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve - the remapped source element. Remove - or preserve the remapped source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the - sources are from (log attribute or tag). - Defines where the sources are from (log - `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Final attribute or tag name - to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type - of the remapper is attribute, try to - cast the value to a new specific type. - If the cast is not possible, the original - type is kept. string, integer, or double - are the possible types. If the target_type - is tag, this parameter may not be specified. - If the `target_type` of the remapper - is `attribute`, try to cast the value - to a new specific type. If the cast - is not possible, the original type is - kept. `string`, `integer`, or `double` - are the possible types. If the `target_type` - is `tag`, this parameter may not be - specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target - is a log attribute or tag. Defines if - the target is a log `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category - Processor. More information can be found in - the official docs (see below for nested schema) - Category Processor. More information can be - found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List - of filters to match or exclude a log - with their corresponding name to assign - a custom value to the log. (see below - for nested schema) List of filters to - match or exclude a log with their corresponding - name to assign a custom value to the - log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -1668,8 +1627,8 @@ spec: items: properties: query: - description: (String) Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. Filter criteria of the category. type: string type: object @@ -1680,82 +1639,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the target attribute - whose value is defined by the matching - category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Date Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP - Processor. More information can be found in - the official docs (see below for nested schema) - Date GeoIP Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. - More information can be found in the official - docs (see below for nested schema) Grok Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -1764,329 +1722,314 @@ spec: items: properties: matchRules: - description: (String) Match rules - for your grok parser. Match rules - for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules - for your grok parser. Support - rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of - sample logs for this parser. It can - save up to 5 samples. Each sample takes - up to 5000 characters. List of sample - logs for this parser. It can save up - to 5 samples. Each sample takes up to - 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log - attribute to parse. Name of the log - attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. - More information can be found in the official - docs (see below for nested schema) Lookup - Processor. More information can be found in - the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value - to use if there is no entry in the lookup - table for the value of the source attribute. - Default lookup value to use if there - is no entry in the lookup table for - the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of - entries of the lookup table using key,value - format. List of entries of the lookup - table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Message Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference - Table Lookup Processor. Reference Tables are - in public beta. More information can be found - in the official docs (see below for nested - schema) Reference Table Lookup Processor. - Reference Tables are in public beta. More - information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference - Table for the source attribute and their - associated target attribute values. - Name of the Reference Table for the - source attribute and their associated - target attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Service Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Status Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder - Processor. More information can be found in - the official docs (see below for nested schema) - String Builder Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If it replaces - all missing attributes of template by - an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the - processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. The name of the attribute - that contains the result of the template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with - one or more attributes and raw text. - The formula with one or more attributes - and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Trace ID Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser - Processor. More information can be found in - the official docs (see below for nested schema) - URL Parser Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending - slashes or not. Normalize the ending - slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information - can be found in the official docs (see below - for nested schema) User-Agent Parser Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute - is URL encoded or not. If the source - attribute is URL encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -2095,201 +2038,213 @@ spec: type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference Table Lookup - Processor. Reference Tables are in public beta. More information - can be found in the official docs (see below for nested - schema) Reference Table Lookup Processor. Reference Tables - are in public beta. More information can be found in the - [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference Table - for the source attribute and their associated target - attribute values. Name of the Reference Table for - the source attribute and their associated target - attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Service Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Status Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder Processor. - More information can be found in the official docs (see - below for nested schema) String Builder Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If it replaces all missing - attributes of template by an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. The name - of the attribute that contains the result of the - template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with one or more - attributes and raw text. The formula with one or - more attributes and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Trace ID Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser Processor. - More information can be found in the official docs (see - below for nested schema) URL Parser Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending slashes - or not. Normalize the ending slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information can - be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found - in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute is - URL encoded or not. If the source attribute is URL - encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -2299,19 +2254,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -2324,9 +2281,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -2336,21 +2294,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -2360,17 +2318,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -2380,21 +2340,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -2409,21 +2369,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -2434,14 +2395,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -2475,8 +2437,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the category. Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -2494,113 +2457,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic Processor. - More information can be found in the official docs (see - below for nested schema) Arithmetic Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation between - one or more log attributes. Arithmetic operation - between one or more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to enable your - pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If true, it replaces - all missing attributes of expression by 0, false - skips the operation if an attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Attribute Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target element - if already set. Override the target element if already - set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve the remapped - source element. Remove or preserve the remapped - source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the sources are - from (log attribute or tag). Defines where the sources - are from (log `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Final attribute - or tag name to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type of the remapper - is attribute, try to cast the value to a new specific - type. If the cast is not possible, the original - type is kept. string, integer, or double are the - possible types. If the target_type is tag, this - parameter may not be specified. If the `target_type` - of the remapper is `attribute`, try to cast the - value to a new specific type. If the cast is not - possible, the original type is kept. `string`, `integer`, - or `double` are the possible types. If the `target_type` - is `tag`, this parameter may not be specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target is a log - attribute or tag. Defines if the target is a log - `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category Processor. More - information can be found in the official docs (see below - for nested schema) Category Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List of filters - to match or exclude a log with their corresponding - name to assign a custom value to the log. (see below - for nested schema) List of filters to match or exclude - a log with their corresponding name to assign a - custom value to the log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -2609,9 +2562,9 @@ spec: items: properties: query: - description: (String) Filter criteria - of the category. Filter criteria of - the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -2621,75 +2574,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the target attribute whose value is defined by the - matching category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Date Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP Processor. - More information can be found in the official docs (see - below for nested schema) Date GeoIP Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. More - information can be found in the official docs (see below - for nested schema) Grok Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -2698,94 +2657,101 @@ spec: items: properties: matchRules: - description: (String) Match rules for your grok - parser. Match rules for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules for your - grok parser. Support rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of sample logs - for this parser. It can save up to 5 samples. Each - sample takes up to 5000 characters. List of sample - logs for this parser. It can save up to 5 samples. - Each sample takes up to 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log attribute to - parse. Name of the log attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. More - information can be found in the official docs (see below - for nested schema) Lookup Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value to use - if there is no entry in the lookup table for the - value of the source attribute. Default lookup value - to use if there is no entry in the lookup table - for the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of entries of the - lookup table using key,value format. List of entries - of the lookup table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Message Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array @@ -2802,8 +2768,9 @@ spec: items: properties: query: - description: (String) Filter criteria of the - category. Filter criteria of the category. + description: |- + (String) Filter criteria of the category. + Filter criteria of the category. type: string type: object type: array @@ -2818,130 +2785,103 @@ spec: items: properties: arithmeticProcessor: - description: '(Block List, Max: 1) Arithmetic - Processor. More information can be found in - the official docs (see below for nested schema) - Arithmetic Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor)' + description: |- + (Block List, Max: 1) Arithmetic Processor. More information can be found in the official docs (see below for nested schema) + Arithmetic Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#arithmetic-processor) items: properties: expression: - description: (String) Arithmetic operation - between one or more log attributes. - Arithmetic operation between one or - more log attributes. + description: |- + (String) Arithmetic operation between one or more log attributes. + Arithmetic operation between one or more log attributes. type: string isEnabled: - description: (Boolean) Boolean value to - enable your pipeline. + description: |- + (Boolean) + Boolean value to enable your pipeline. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. type: boolean name: - description: (String) Your pipeline name. + description: |- + (String) + Your pipeline name. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the arithmetic - operation. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the arithmetic operation. type: string type: object type: array attributeRemapper: - description: '(Block List, Max: 1) Attribute - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Attribute Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper)' + description: |- + (Block List, Max: 1) Attribute Remapper Processor. More information can be found in the official docs (see below for nested schema) + Attribute Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string overrideOnConflict: - description: (Boolean) Override the target - element if already set. Override the - target element if already set. + description: |- + (Boolean) Override the target element if already set. + Override the target element if already set. type: boolean preserveSource: - description: (Boolean) Remove or preserve - the remapped source element. Remove - or preserve the remapped source element. + description: |- + (Boolean) Remove or preserve the remapped source element. + Remove or preserve the remapped source element. type: boolean sourceType: - description: (String) Defines where the - sources are from (log attribute or tag). - Defines where the sources are from (log - `attribute` or `tag`). + description: |- + (String) Defines where the sources are from (log attribute or tag). + Defines where the sources are from (log `attribute` or `tag`). type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes or tags. + description: |- + (List of String) List of source attributes or tags. + List of source attributes or tags. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Final attribute or tag name - to remap the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Final attribute or tag name to remap the sources. type: string targetFormat: - description: (String) If the target_type - of the remapper is attribute, try to - cast the value to a new specific type. - If the cast is not possible, the original - type is kept. string, integer, or double - are the possible types. If the target_type - is tag, this parameter may not be specified. - If the `target_type` of the remapper - is `attribute`, try to cast the value - to a new specific type. If the cast - is not possible, the original type is - kept. `string`, `integer`, or `double` - are the possible types. If the `target_type` - is `tag`, this parameter may not be - specified. + description: |- + (String) If the target_type of the remapper is attribute, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. string, integer, or double are the possible types. If the target_type is tag, this parameter may not be specified. + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. type: string targetType: - description: (String) Defines if the target - is a log attribute or tag. Defines if - the target is a log `attribute` or `tag`. + description: |- + (String) Defines if the target is a log attribute or tag. + Defines if the target is a log `attribute` or `tag`. type: string type: object type: array categoryProcessor: - description: '(Block List, Max: 1) Category - Processor. More information can be found in - the official docs (see below for nested schema) - Category Processor. More information can be - found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor)' + description: |- + (Block List, Max: 1) Category Processor. More information can be found in the official docs (see below for nested schema) + Category Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#category-processor) items: properties: category: - description: '(Block List, Min: 1) List - of filters to match or exclude a log - with their corresponding name to assign - a custom value to the log. (see below - for nested schema) List of filters to - match or exclude a log with their corresponding - name to assign a custom value to the - log.' + description: |- + (Block List, Min: 1) List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. (see below for nested schema) + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. items: properties: filter: @@ -2950,8 +2890,8 @@ spec: items: properties: query: - description: (String) Filter - criteria of the category. + description: |- + (String) Filter criteria of the category. Filter criteria of the category. type: string type: object @@ -2962,82 +2902,81 @@ spec: type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the category + description: |- + (String) + Name of the category type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the target attribute - whose value is defined by the matching - category. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the target attribute whose value is defined by the matching category. type: string type: object type: array dateRemapper: - description: '(Block List, Max: 1) Date Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Date Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper)' + description: |- + (Block List, Max: 1) Date Remapper Processor. More information can be found in the official docs (see below for nested schema) + Date Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-date-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array geoIpParser: - description: '(Block List, Max: 1) Date GeoIP - Processor. More information can be found in - the official docs (see below for nested schema) - Date GeoIP Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser)' + description: |- + (Block List, Max: 1) Date GeoIP Processor. More information can be found in the official docs (see below for nested schema) + Date GeoIP Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#geoip-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array grokParser: - description: '(Block List, Max: 1) Grok Processor. - More information can be found in the official - docs (see below for nested schema) Grok Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser)' + description: |- + (Block List, Max: 1) Grok Processor. More information can be found in the official docs (see below for nested schema) + Grok Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#grok-parser) items: properties: grok: @@ -3046,329 +2985,314 @@ spec: items: properties: matchRules: - description: (String) Match rules - for your grok parser. Match rules - for your grok parser. + description: |- + (String) Match rules for your grok parser. + Match rules for your grok parser. type: string supportRules: - description: (String) Support rules - for your grok parser. Support - rules for your grok parser. + description: |- + (String) Support rules for your grok parser. + Support rules for your grok parser. type: string type: object type: array isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string samples: - description: (List of String) List of - sample logs for this parser. It can - save up to 5 samples. Each sample takes - up to 5000 characters. List of sample - logs for this parser. It can save up - to 5 samples. Each sample takes up to - 5000 characters. + description: |- + (List of String) List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. items: type: string type: array source: - description: (String) Name of the log - attribute to parse. Name of the log - attribute to parse. + description: |- + (String) Name of the log attribute to parse. + Name of the log attribute to parse. type: string type: object type: array lookupProcessor: - description: '(Block List, Max: 1) Lookup Processor. - More information can be found in the official - docs (see below for nested schema) Lookup - Processor. More information can be found in - the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Lookup Processor. More information can be found in the official docs (see below for nested schema) + Lookup Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: defaultLookup: - description: (String) Default lookup value - to use if there is no entry in the lookup - table for the value of the source attribute. - Default lookup value to use if there - is no entry in the lookup table for - the value of the source attribute. + description: |- + (String) Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. type: string isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupTable: - description: (List of String) List of - entries of the lookup table using key,value - format. List of entries of the lookup - table using `key,value` format. + description: |- + (List of String) List of entries of the lookup table using key,value format. + List of entries of the lookup table using `key,value` format. items: type: string type: array name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array messageRemapper: - description: '(Block List, Max: 1) Message Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Message Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper)' + description: |- + (Block List, Max: 1) Message Remapper Processor. More information can be found in the official docs (see below for nested schema) + Message Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-message-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference - Table Lookup Processor. Reference Tables are - in public beta. More information can be found - in the official docs (see below for nested - schema) Reference Table Lookup Processor. - Reference Tables are in public beta. More - information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference - Table for the source attribute and their - associated target attribute values. - Name of the Reference Table for the - source attribute and their associated - target attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log - attribute to parse. Name of the source - attribute used to do the lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the attribute that - contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Service Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper - Processor. More information can be found in - the official docs (see below for nested schema) - Status Remapper Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder - Processor. More information can be found in - the official docs (see below for nested schema) - String Builder Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces - all missing attributes of expression - by 0, false skips the operation if an - attribute is missing. If it replaces - all missing attributes of template by - an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the - processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. The name of the attribute - that contains the result of the template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with - one or more attributes and raw text. - The formula with one or more attributes - and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID - Remapper Processor. More information can be - found in the official docs (see below for - nested schema) Trace ID Remapper Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser - Processor. More information can be found in - the official docs (see below for nested schema) - URL Parser Processor. More information can - be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending - slashes or not. Normalize the ending - slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information - can be found in the official docs (see below - for nested schema) User-Agent Parser Processor. - More information can be found in the [official - docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor - is enabled or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute - is URL encoded or not. If the source - attribute is URL encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of - source attributes or tags. List of source - attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute - that contains the result of the arithmetic - operation. Name of the parent attribute - that contains all the extracted details - from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -3377,201 +3301,213 @@ spec: type: object type: array referenceTableLookupProcessor: - description: '(Block List, Max: 1) Reference Table Lookup - Processor. Reference Tables are in public beta. More information - can be found in the official docs (see below for nested - schema) Reference Table Lookup Processor. Reference Tables - are in public beta. More information can be found in the - [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor)' + description: |- + (Block List, Max: 1) Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the official docs (see below for nested schema) + Reference Table Lookup Processor. Reference Tables are in public beta. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#lookup-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean lookupEnrichmentTable: - description: (String) Name of the Reference Table - for the source attribute and their associated target - attribute values. Name of the Reference Table for - the source attribute and their associated target - attribute values. + description: |- + (String) Name of the Reference Table for the source attribute and their associated target attribute values. + Name of the Reference Table for the source attribute and their associated target attribute values. type: string name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string source: - description: (String) Name of the log attribute to - parse. Name of the source attribute used to do the - lookup. + description: |- + (String) Name of the log attribute to parse. + Name of the source attribute used to do the lookup. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the attribute that contains the result of the lookup. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the attribute that contains the result of the lookup. type: string type: object type: array serviceRemapper: - description: '(Block List, Max: 1) Service Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Service Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper)' + description: |- + (Block List, Max: 1) Service Remapper Processor. More information can be found in the official docs (see below for nested schema) + Service Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#service-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array statusRemapper: - description: '(Block List, Max: 1) Status Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Status Remapper Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper)' + description: |- + (Block List, Max: 1) Status Remapper Processor. More information can be found in the official docs (see below for nested schema) + Status Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#log-status-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array stringBuilderProcessor: - description: '(Block List, Max: 1) String Builder Processor. - More information can be found in the official docs (see - below for nested schema) String Builder Processor. More - information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor)' + description: |- + (Block List, Max: 1) String Builder Processor. More information can be found in the official docs (see below for nested schema) + String Builder Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#string-builder-processor) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isReplaceMissing: - description: (Boolean) If true, it replaces all missing - attributes of expression by 0, false skips the operation - if an attribute is missing. If it replaces all missing - attributes of template by an empty string. + description: |- + (Boolean) If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + If it replaces all missing attributes of template by an empty string. type: boolean name: - description: (String) The name of the processor. + description: |- + (String) + The name of the processor. type: string target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. The name - of the attribute that contains the result of the - template. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + The name of the attribute that contains the result of the template. type: string template: - description: (String) The formula with one or more - attributes and raw text. The formula with one or - more attributes and raw text. + description: |- + (String) The formula with one or more attributes and raw text. + The formula with one or more attributes and raw text. type: string type: object type: array traceIdRemapper: - description: '(Block List, Max: 1) Trace ID Remapper Processor. - More information can be found in the official docs (see - below for nested schema) Trace ID Remapper Processor. - More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper)' + description: |- + (Block List, Max: 1) Trace ID Remapper Processor. More information can be found in the official docs (see below for nested schema) + Trace ID Remapper Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#trace-remapper) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor. + description: |- + (String) + Name of the processor. type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array type: object type: array urlParser: - description: '(Block List, Max: 1) URL Parser Processor. - More information can be found in the official docs (see - below for nested schema) URL Parser Processor. More information - can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser)' + description: |- + (Block List, Max: 1) URL Parser Processor. More information can be found in the official docs (see below for nested schema) + URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string normalizeEndingSlashes: - description: (Boolean) Normalize the ending slashes - or not. Normalize the ending slashes or not. + description: |- + (Boolean) Normalize the ending slashes or not. + Normalize the ending slashes or not. type: boolean sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array userAgentParser: - description: Agent Parser Processor. More information can - be found in the official docs (see below for nested schema) - User-Agent Parser Processor. More information can be found - in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) + description: |- + Agent Parser Processor. More information can be found in the official docs (see below for nested schema) + User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) items: properties: isEnabled: - description: (Boolean) If the processor is enabled - or not. + description: |- + (Boolean) + If the processor is enabled or not. type: boolean isEncoded: - description: (Boolean) If the source attribute is - URL encoded or not. If the source attribute is URL - encoded or not. + description: |- + (Boolean) If the source attribute is URL encoded or not. + If the source attribute is URL encoded or not. type: boolean name: - description: (String) Name of the processor + description: |- + (String) + Name of the processor type: string sources: - description: (List of String) List of source attributes - or tags. List of source attributes. + description: |- + (List of String) List of source attributes or tags. + List of source attributes. items: type: string type: array target: - description: (String) Name of the attribute that contains - the result of the arithmetic operation. Name of - the parent attribute that contains all the extracted - details from the sources. + description: |- + (String) Name of the attribute that contains the result of the arithmetic operation. + Name of the parent attribute that contains all the extracted details from the sources. type: string type: object type: array @@ -3584,14 +3520,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -3601,8 +3546,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -3614,6 +3560,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_indexorders.yaml b/package/crds/logs.datadog.upbound.io_indexorders.yaml index c16cb94..d9e350b 100644 --- a/package/crds/logs.datadog.upbound.io_indexorders.yaml +++ b/package/crds/logs.datadog.upbound.io_indexorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: indexorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Datadog logs indexes. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,61 +75,62 @@ spec: forProvider: properties: indexes: - description: (List of String) The index resource list. Logs are - tested against the query filter of each index one by one following - the order of the list. The index resource list. Logs are tested - against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array name: - description: (String) The unique name of the index order resource. + description: |- + (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: indexes: - description: (List of String) The index resource list. Logs are - tested against the query filter of each index one by one following - the order of the list. The index resource list. Logs are tested - against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array name: - description: (String) The unique name of the index order resource. + description: |- + (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -136,9 +143,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -148,21 +156,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -172,17 +180,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -192,21 +202,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -221,21 +231,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -246,14 +257,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -282,16 +294,15 @@ spec: description: (String) The ID of this resource. type: string indexes: - description: (List of String) The index resource list. Logs are - tested against the query filter of each index one by one following - the order of the list. The index resource list. Logs are tested - against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. + The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array name: - description: (String) The unique name of the index order resource. + description: |- + (String) The unique name of the index order resource. The unique name of the index order resource. type: string type: object @@ -301,14 +312,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -318,8 +338,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -331,6 +352,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_indices.yaml b/package/crds/logs.datadog.upbound.io_indices.yaml index 8f97801..43cd936 100644 --- a/package/crds/logs.datadog.upbound.io_indices.yaml +++ b/package/crds/logs.datadog.upbound.io_indices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: indices.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: Reach out to support to delete a logs index. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,51 +75,42 @@ spec: forProvider: properties: dailyLimit: - description: limited. The number of log events you can send in - this index per day before you are rate-limited. + description: |- + limited. + The number of log events you can send in this index per day before you are rate-limited. type: number dailyLimitReset: - description: '(Block List, Max: 1) Object containing options to - override the default daily limit reset time. (see below for - nested schema) Object containing options to override the default - daily limit reset time.' + description: |- + (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) + Object containing options to override the default daily limit reset time. items: properties: resetTime: - description: (String) String in HH:00 format representing - the time of day the daily limit should be reset. The hours - must be between 00 and 23 (inclusive). String in `HH:00` - format representing the time of day the daily limit should - be reset. The hours must be between 00 and 23 (inclusive). + description: |- + (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: '|+)HH:00 format representing the UTC offset - to apply to the given reset time. The hours must be between - -12 and +14 (inclusive). String in `(-|+)HH:00` format - representing the UTC offset to apply to the given reset - time. The hours must be between -12 and +14 (inclusive).' + description: |- + |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: (Number) A percentage threshold of the daily quota - at which a Datadog warning event is generated. A percentage - threshold of the daily quota at which a Datadog warning event - is generated. + description: |- + (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. + A percentage threshold of the daily quota at which a Datadog warning event is generated. type: number disableDailyLimit: - description: (Boolean) If true, sets the daily_limit value to - null and the index is not limited on a daily basis (any specified - daily_limit value in the request is ignored). If false or omitted, - the index's current daily_limit is maintained. If true, sets - the daily_limit value to null and the index is not limited on - a daily basis (any specified daily_limit value in the request - is ignored). If false or omitted, the index's current daily_limit - is maintained. + description: |- + (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. type: boolean exclusionFilter: - description: (Block List) List of exclusion filters. (see below - for nested schema) List of exclusion filters. + description: |- + (Block List) List of exclusion filters. (see below for nested schema) + List of exclusion filters. items: properties: filter: @@ -122,110 +119,103 @@ spec: items: properties: query: - description: (String) Logs filter criteria. Only logs - matching this filter criteria are considered for - this index. Only logs matching the filter criteria - and the query of the parent index will be considered - for this exclusion filter. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. type: string sampleRate: - description: (Number) The fraction of logs excluded - by the exclusion filter, when active. The fraction - of logs excluded by the exclusion filter, when active. + description: |- + (Number) The fraction of logs excluded by the exclusion filter, when active. + The fraction of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: (Boolean) A boolean stating if the exclusion - is active or not. A boolean stating if the exclusion is - active or not. + description: |- + (Boolean) A boolean stating if the exclusion is active or not. + A boolean stating if the exclusion is active or not. type: boolean name: - description: (String) The name of the index. The name of - the exclusion filter. + description: |- + (String) The name of the index. + The name of the exclusion filter. type: string type: object type: array filter: - description: '(Block List, Min: 1, Max: 1) Logs filter (see below - for nested schema) Logs filter' + description: |- + (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) + Logs filter items: properties: query: - description: (String) Logs filter criteria. Only logs matching - this filter criteria are considered for this index. Logs - filter criteria. Only logs matching this filter criteria - are considered for this index. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Logs filter criteria. Only logs matching this filter criteria are considered for this index. type: string type: object type: array name: - description: (String) The name of the index. The name of the index. + description: |- + (String) The name of the index. + The name of the index. type: string retentionDays: - description: (Number) The number of days before logs are deleted - from this index. The number of days before logs are deleted - from this index. + description: |- + (Number) The number of days before logs are deleted from this index. + The number of days before logs are deleted from this index. type: number type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: dailyLimit: - description: limited. The number of log events you can send in - this index per day before you are rate-limited. + description: |- + limited. + The number of log events you can send in this index per day before you are rate-limited. type: number dailyLimitReset: - description: '(Block List, Max: 1) Object containing options to - override the default daily limit reset time. (see below for - nested schema) Object containing options to override the default - daily limit reset time.' + description: |- + (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) + Object containing options to override the default daily limit reset time. items: properties: resetTime: - description: (String) String in HH:00 format representing - the time of day the daily limit should be reset. The hours - must be between 00 and 23 (inclusive). String in `HH:00` - format representing the time of day the daily limit should - be reset. The hours must be between 00 and 23 (inclusive). + description: |- + (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: '|+)HH:00 format representing the UTC offset - to apply to the given reset time. The hours must be between - -12 and +14 (inclusive). String in `(-|+)HH:00` format - representing the UTC offset to apply to the given reset - time. The hours must be between -12 and +14 (inclusive).' + description: |- + |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: (Number) A percentage threshold of the daily quota - at which a Datadog warning event is generated. A percentage - threshold of the daily quota at which a Datadog warning event - is generated. + description: |- + (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. + A percentage threshold of the daily quota at which a Datadog warning event is generated. type: number disableDailyLimit: - description: (Boolean) If true, sets the daily_limit value to - null and the index is not limited on a daily basis (any specified - daily_limit value in the request is ignored). If false or omitted, - the index's current daily_limit is maintained. If true, sets - the daily_limit value to null and the index is not limited on - a daily basis (any specified daily_limit value in the request - is ignored). If false or omitted, the index's current daily_limit - is maintained. + description: |- + (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. type: boolean exclusionFilter: - description: (Block List) List of exclusion filters. (see below - for nested schema) List of exclusion filters. + description: |- + (Block List) List of exclusion filters. (see below for nested schema) + List of exclusion filters. items: properties: filter: @@ -234,68 +224,71 @@ spec: items: properties: query: - description: (String) Logs filter criteria. Only logs - matching this filter criteria are considered for - this index. Only logs matching the filter criteria - and the query of the parent index will be considered - for this exclusion filter. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. type: string sampleRate: - description: (Number) The fraction of logs excluded - by the exclusion filter, when active. The fraction - of logs excluded by the exclusion filter, when active. + description: |- + (Number) The fraction of logs excluded by the exclusion filter, when active. + The fraction of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: (Boolean) A boolean stating if the exclusion - is active or not. A boolean stating if the exclusion is - active or not. + description: |- + (Boolean) A boolean stating if the exclusion is active or not. + A boolean stating if the exclusion is active or not. type: boolean name: - description: (String) The name of the index. The name of - the exclusion filter. + description: |- + (String) The name of the index. + The name of the exclusion filter. type: string type: object type: array filter: - description: '(Block List, Min: 1, Max: 1) Logs filter (see below - for nested schema) Logs filter' + description: |- + (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) + Logs filter items: properties: query: - description: (String) Logs filter criteria. Only logs matching - this filter criteria are considered for this index. Logs - filter criteria. Only logs matching this filter criteria - are considered for this index. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Logs filter criteria. Only logs matching this filter criteria are considered for this index. type: string type: object type: array name: - description: (String) The name of the index. The name of the index. + description: |- + (String) The name of the index. + The name of the index. type: string retentionDays: - description: (Number) The number of days before logs are deleted - from this index. The number of days before logs are deleted - from this index. + description: |- + (Number) The number of days before logs are deleted from this index. + The number of days before logs are deleted from this index. type: number type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -308,9 +301,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -320,21 +314,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -344,17 +338,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -364,21 +360,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -393,21 +389,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -418,14 +415,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -455,51 +453,42 @@ spec: atProvider: properties: dailyLimit: - description: limited. The number of log events you can send in - this index per day before you are rate-limited. + description: |- + limited. + The number of log events you can send in this index per day before you are rate-limited. type: number dailyLimitReset: - description: '(Block List, Max: 1) Object containing options to - override the default daily limit reset time. (see below for - nested schema) Object containing options to override the default - daily limit reset time.' + description: |- + (Block List, Max: 1) Object containing options to override the default daily limit reset time. (see below for nested schema) + Object containing options to override the default daily limit reset time. items: properties: resetTime: - description: (String) String in HH:00 format representing - the time of day the daily limit should be reset. The hours - must be between 00 and 23 (inclusive). String in `HH:00` - format representing the time of day the daily limit should - be reset. The hours must be between 00 and 23 (inclusive). + description: |- + (String) String in HH:00 format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). + String in `HH:00` format representing the time of day the daily limit should be reset. The hours must be between 00 and 23 (inclusive). type: string resetUtcOffset: - description: '|+)HH:00 format representing the UTC offset - to apply to the given reset time. The hours must be between - -12 and +14 (inclusive). String in `(-|+)HH:00` format - representing the UTC offset to apply to the given reset - time. The hours must be between -12 and +14 (inclusive).' + description: |- + |+)HH:00 format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). + String in `(-|+)HH:00` format representing the UTC offset to apply to the given reset time. The hours must be between -12 and +14 (inclusive). type: string type: object type: array dailyLimitWarningThresholdPercentage: - description: (Number) A percentage threshold of the daily quota - at which a Datadog warning event is generated. A percentage - threshold of the daily quota at which a Datadog warning event - is generated. + description: |- + (Number) A percentage threshold of the daily quota at which a Datadog warning event is generated. + A percentage threshold of the daily quota at which a Datadog warning event is generated. type: number disableDailyLimit: - description: (Boolean) If true, sets the daily_limit value to - null and the index is not limited on a daily basis (any specified - daily_limit value in the request is ignored). If false or omitted, - the index's current daily_limit is maintained. If true, sets - the daily_limit value to null and the index is not limited on - a daily basis (any specified daily_limit value in the request - is ignored). If false or omitted, the index's current daily_limit - is maintained. + description: |- + (Boolean) If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. + If true, sets the daily_limit value to null and the index is not limited on a daily basis (any specified daily_limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. type: boolean exclusionFilter: - description: (Block List) List of exclusion filters. (see below - for nested schema) List of exclusion filters. + description: |- + (Block List) List of exclusion filters. (see below for nested schema) + List of exclusion filters. items: properties: filter: @@ -508,40 +497,39 @@ spec: items: properties: query: - description: (String) Logs filter criteria. Only logs - matching this filter criteria are considered for - this index. Only logs matching the filter criteria - and the query of the parent index will be considered - for this exclusion filter. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Only logs matching the filter criteria and the query of the parent index will be considered for this exclusion filter. type: string sampleRate: - description: (Number) The fraction of logs excluded - by the exclusion filter, when active. The fraction - of logs excluded by the exclusion filter, when active. + description: |- + (Number) The fraction of logs excluded by the exclusion filter, when active. + The fraction of logs excluded by the exclusion filter, when active. type: number type: object type: array isEnabled: - description: (Boolean) A boolean stating if the exclusion - is active or not. A boolean stating if the exclusion is - active or not. + description: |- + (Boolean) A boolean stating if the exclusion is active or not. + A boolean stating if the exclusion is active or not. type: boolean name: - description: (String) The name of the index. The name of - the exclusion filter. + description: |- + (String) The name of the index. + The name of the exclusion filter. type: string type: object type: array filter: - description: '(Block List, Min: 1, Max: 1) Logs filter (see below - for nested schema) Logs filter' + description: |- + (Block List, Min: 1, Max: 1) Logs filter (see below for nested schema) + Logs filter items: properties: query: - description: (String) Logs filter criteria. Only logs matching - this filter criteria are considered for this index. Logs - filter criteria. Only logs matching this filter criteria - are considered for this index. + description: |- + (String) Logs filter criteria. Only logs matching this filter criteria are considered for this index. + Logs filter criteria. Only logs matching this filter criteria are considered for this index. type: string type: object type: array @@ -549,12 +537,14 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) The name of the index. The name of the index. + description: |- + (String) The name of the index. + The name of the index. type: string retentionDays: - description: (Number) The number of days before logs are deleted - from this index. The number of days before logs are deleted - from this index. + description: |- + (Number) The number of days before logs are deleted from this index. + The number of days before logs are deleted from this index. type: number type: object conditions: @@ -563,14 +553,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -580,8 +579,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -593,6 +593,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml index 263611b..bee07e2 100644 --- a/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml +++ b/package/crds/logs.datadog.upbound.io_integrationpipelines.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: integrationpipelines.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -44,14 +44,19 @@ spec: pipeline_order feature, this resource declaration can be omitted. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -60,13 +65,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -74,43 +80,48 @@ spec: forProvider: properties: isEnabled: - description: (Boolean) Boolean value to enable your pipeline. + description: |- + (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: isEnabled: - description: (Boolean) Boolean value to enable your pipeline. + description: |- + (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -123,9 +134,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -135,21 +147,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -159,17 +171,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -179,21 +193,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -208,21 +222,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -233,14 +248,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -264,7 +280,8 @@ spec: description: (String) The ID of this resource. type: string isEnabled: - description: (Boolean) Boolean value to enable your pipeline. + description: |- + (Boolean) Boolean value to enable your pipeline. Boolean value to enable your pipeline. type: boolean type: object @@ -274,14 +291,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -291,8 +317,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -304,6 +331,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_metrics.yaml b/package/crds/logs.datadog.upbound.io_metrics.yaml index 3a7a9a0..3afea28 100644 --- a/package/crds/logs.datadog.upbound.io_metrics.yaml +++ b/package/crds/logs.datadog.upbound.io_metrics.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: metrics.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: with the logs_metric API properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,169 +74,156 @@ spec: forProvider: properties: compute: - description: based metric. This field can't be updated after creation. - (see below for nested schema) The compute rule to compute the - log-based metric. This field can't be updated after creation. + description: |- + based metric. This field can't be updated after creation. (see below for nested schema) + The compute rule to compute the log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. Valid values are - count, distribution. The type of aggregation to use. This - field can't be updated after creation. Valid values are - `count`, `distribution`. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. + The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles - for a distribution metric. Defaults to false. Can only - be applied to metrics that have an aggregation_type of - distribution. Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be - applied to metrics that have an `aggregation_type` of - distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will aggregate on (only used if the - aggregation type is a "distribution"). This field can't - be updated after creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object type: array filter: - description: based metric filter. Logs matching this filter will - be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will - be aggregated in this metric. + description: |- + based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will be aggregated in this metric. items: properties: query: - description: following the log search syntax. The search - query - following the log search syntax. + description: |- + following the log search syntax. + The search query - following the log search syntax. type: string type: object type: array groupBy: - description: (Block Set) The rules for the group by. (see below - for nested schema) The rules for the group by. + description: |- + (Block Set) The rules for the group by. (see below for nested schema) + The rules for the group by. items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will be aggregated over. type: string tagName: - description: (String) Name of the tag that gets created. + description: |- + (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated after creation. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: compute: - description: based metric. This field can't be updated after creation. - (see below for nested schema) The compute rule to compute the - log-based metric. This field can't be updated after creation. + description: |- + based metric. This field can't be updated after creation. (see below for nested schema) + The compute rule to compute the log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. Valid values are - count, distribution. The type of aggregation to use. This - field can't be updated after creation. Valid values are - `count`, `distribution`. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. + The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles - for a distribution metric. Defaults to false. Can only - be applied to metrics that have an aggregation_type of - distribution. Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be - applied to metrics that have an `aggregation_type` of - distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will aggregate on (only used if the - aggregation type is a "distribution"). This field can't - be updated after creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object type: array filter: - description: based metric filter. Logs matching this filter will - be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will - be aggregated in this metric. + description: |- + based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will be aggregated in this metric. items: properties: query: - description: following the log search syntax. The search - query - following the log search syntax. + description: |- + following the log search syntax. + The search query - following the log search syntax. type: string type: object type: array groupBy: - description: (Block Set) The rules for the group by. (see below - for nested schema) The rules for the group by. + description: |- + (Block Set) The rules for the group by. (see below for nested schema) + The rules for the group by. items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will be aggregated over. type: string tagName: - description: (String) Name of the tag that gets created. + description: |- + (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object type: array name: - description: based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated after creation. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -243,9 +236,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -255,21 +249,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -279,17 +273,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -299,21 +295,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -328,21 +324,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -353,14 +350,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -394,63 +392,55 @@ spec: atProvider: properties: compute: - description: based metric. This field can't be updated after creation. - (see below for nested schema) The compute rule to compute the - log-based metric. This field can't be updated after creation. + description: |- + based metric. This field can't be updated after creation. (see below for nested schema) + The compute rule to compute the log-based metric. This field can't be updated after creation. items: properties: aggregationType: - description: (String) The type of aggregation to use. This - field can't be updated after creation. Valid values are - count, distribution. The type of aggregation to use. This - field can't be updated after creation. Valid values are - `count`, `distribution`. + description: |- + (String) The type of aggregation to use. This field can't be updated after creation. Valid values are count, distribution. + The type of aggregation to use. This field can't be updated after creation. Valid values are `count`, `distribution`. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles - for a distribution metric. Defaults to false. Can only - be applied to metrics that have an aggregation_type of - distribution. Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be - applied to metrics that have an `aggregation_type` of - distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an aggregation_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. type: boolean path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will aggregate on (only used if the - aggregation type is a "distribution"). This field can't - be updated after creation. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. type: string type: object type: array filter: - description: based metric filter. Logs matching this filter will - be aggregated in this metric. (see below for nested schema) - The log-based metric filter. Logs matching this filter will - be aggregated in this metric. + description: |- + based metric filter. Logs matching this filter will be aggregated in this metric. (see below for nested schema) + The log-based metric filter. Logs matching this filter will be aggregated in this metric. items: properties: query: - description: following the log search syntax. The search - query - following the log search syntax. + description: |- + following the log search syntax. + The search query - following the log search syntax. type: string type: object type: array groupBy: - description: (Block Set) The rules for the group by. (see below - for nested schema) The rules for the group by. + description: |- + (Block Set) The rules for the group by. (see below for nested schema) + The rules for the group by. items: properties: path: - description: based metric will aggregate on (only used if - the aggregation type is a "distribution"). This field - can't be updated after creation. The path to the value - the log-based metric will be aggregated over. + description: |- + based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. + The path to the value the log-based metric will be aggregated over. type: string tagName: - description: (String) Name of the tag that gets created. + description: |- + (String) Name of the tag that gets created. Name of the tag that gets created. type: string type: object @@ -459,9 +449,9 @@ spec: description: (String) The ID of this resource. type: string name: - description: based metric. This field can't be updated after creation. - The name of the log-based metric. This field can't be updated - after creation. + description: |- + based metric. This field can't be updated after creation. + The name of the log-based metric. This field can't be updated after creation. type: string type: object conditions: @@ -470,14 +460,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -487,8 +486,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -500,6 +500,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml index 4dab933..da90729 100644 --- a/package/crds/logs.datadog.upbound.io_pipelineorders.yaml +++ b/package/crds/logs.datadog.upbound.io_pipelineorders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: pipelineorders.logs.datadog.upbound.io spec: group: logs.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: pipelines order. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,51 +75,40 @@ spec: forProvider: properties: name: - description: (String) The name attribute in the resource datadog_logs_pipeline_order - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in Logs Pipeline - API. The name attribute in the resource `datadog_logs_pipeline_order` - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in [Logs Pipeline - API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: |- + (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. + The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: (List of String) The pipeline IDs list. The order - of pipeline IDs in this attribute defines the overall pipeline - order for logs. The pipeline IDs list. The order of pipeline - IDs in this attribute defines the overall pipeline order for - logs. + description: |- + (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: name: - description: (String) The name attribute in the resource datadog_logs_pipeline_order - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in Logs Pipeline - API. The name attribute in the resource `datadog_logs_pipeline_order` - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in [Logs Pipeline - API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: |- + (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. + The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: (List of String) The pipeline IDs list. The order - of pipeline IDs in this attribute defines the overall pipeline - order for logs. The pipeline IDs list. The order of pipeline - IDs in this attribute defines the overall pipeline order for - logs. + description: |- + (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. items: type: string type: array @@ -121,19 +116,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -146,9 +143,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -158,21 +156,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -182,17 +180,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -202,21 +202,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -231,21 +231,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -256,14 +257,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -296,20 +298,14 @@ spec: description: (String) The ID of this resource. type: string name: - description: (String) The name attribute in the resource datadog_logs_pipeline_order - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in Logs Pipeline - API. The name attribute in the resource `datadog_logs_pipeline_order` - needs to be unique. It's recommended to use the same value as - the resource name. No related field is available in [Logs Pipeline - API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). + description: |- + (String) The name attribute in the resource datadog_logs_pipeline_order needs to be unique. It's recommended to use the same value as the resource name. No related field is available in Logs Pipeline API. + The name attribute in the resource `datadog_logs_pipeline_order` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). type: string pipelines: - description: (List of String) The pipeline IDs list. The order - of pipeline IDs in this attribute defines the overall pipeline - order for logs. The pipeline IDs list. The order of pipeline - IDs in this attribute defines the overall pipeline order for - logs. + description: |- + (List of String) The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. + The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. items: type: string type: array @@ -320,14 +316,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -337,8 +342,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -350,6 +356,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/metric.datadog.upbound.io_metadata.yaml b/package/crds/metric.datadog.upbound.io_metadata.yaml index 6cc0ea7..3fb1dca 100644 --- a/package/crds/metric.datadog.upbound.io_metadata.yaml +++ b/package/crds/metric.datadog.upbound.io_metadata.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: metadata.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: metric_metadata resource. This can be used to manage a metric's metadata. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,105 +74,108 @@ spec: forProvider: properties: description: - description: (String) A description of the metric. A description - of the metric. + description: |- + (String) A description of the metric. + A description of the metric. type: string metric: - description: (String) The name of the metric. The name of the - metric. + description: |- + (String) The name of the metric. + The name of the metric. type: string perUnit: - description: (String) Per unit of the metric such as second in - bytes per second. Per unit of the metric such as `second` in - `bytes per second`. + description: |- + (String) Per unit of the metric such as second in bytes per second. + Per unit of the metric such as `second` in `bytes per second`. type: string shortName: - description: (String) A short name of the metric. A short name - of the metric. + description: |- + (String) A short name of the metric. + A short name of the metric. type: string statsdInterval: - description: (Number) If applicable, statsd flush interval in - seconds for the metric. If applicable, statsd flush interval - in seconds for the metric. + description: |- + (Number) If applicable, statsd flush interval in seconds for the metric. + If applicable, statsd flush interval in seconds for the metric. type: number type: - description: (String) Metric type such as count, gauge, or rate. - Updating a metric of type distribution is not supported. If - you would like to see the distribution type returned, contact - Datadog support. Metric type such as `count`, `gauge`, or `rate`. - Updating a metric of type `distribution` is not supported. If - you would like to see the `distribution` type returned, contact - [Datadog support](https://docs.datadoghq.com/help/). + description: |- + (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. + Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: (String) Primary unit of the metric such as byte - or operation. Primary unit of the metric such as `byte` or `operation`. + description: |- + (String) Primary unit of the metric such as byte or operation. + Primary unit of the metric such as `byte` or `operation`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) A description of the metric. A description - of the metric. + description: |- + (String) A description of the metric. + A description of the metric. type: string metric: - description: (String) The name of the metric. The name of the - metric. + description: |- + (String) The name of the metric. + The name of the metric. type: string perUnit: - description: (String) Per unit of the metric such as second in - bytes per second. Per unit of the metric such as `second` in - `bytes per second`. + description: |- + (String) Per unit of the metric such as second in bytes per second. + Per unit of the metric such as `second` in `bytes per second`. type: string shortName: - description: (String) A short name of the metric. A short name - of the metric. + description: |- + (String) A short name of the metric. + A short name of the metric. type: string statsdInterval: - description: (Number) If applicable, statsd flush interval in - seconds for the metric. If applicable, statsd flush interval - in seconds for the metric. + description: |- + (Number) If applicable, statsd flush interval in seconds for the metric. + If applicable, statsd flush interval in seconds for the metric. type: number type: - description: (String) Metric type such as count, gauge, or rate. - Updating a metric of type distribution is not supported. If - you would like to see the distribution type returned, contact - Datadog support. Metric type such as `count`, `gauge`, or `rate`. - Updating a metric of type `distribution` is not supported. If - you would like to see the `distribution` type returned, contact - [Datadog support](https://docs.datadoghq.com/help/). + description: |- + (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. + Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: (String) Primary unit of the metric such as byte - or operation. Primary unit of the metric such as `byte` or `operation`. + description: |- + (String) Primary unit of the metric such as byte or operation. + Primary unit of the metric such as `byte` or `operation`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -179,9 +188,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -191,21 +201,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,17 +225,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -235,21 +247,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -264,21 +276,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,14 +302,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -322,42 +336,42 @@ spec: atProvider: properties: description: - description: (String) A description of the metric. A description - of the metric. + description: |- + (String) A description of the metric. + A description of the metric. type: string id: description: (String) The ID of this resource. type: string metric: - description: (String) The name of the metric. The name of the - metric. + description: |- + (String) The name of the metric. + The name of the metric. type: string perUnit: - description: (String) Per unit of the metric such as second in - bytes per second. Per unit of the metric such as `second` in - `bytes per second`. + description: |- + (String) Per unit of the metric such as second in bytes per second. + Per unit of the metric such as `second` in `bytes per second`. type: string shortName: - description: (String) A short name of the metric. A short name - of the metric. + description: |- + (String) A short name of the metric. + A short name of the metric. type: string statsdInterval: - description: (Number) If applicable, statsd flush interval in - seconds for the metric. If applicable, statsd flush interval - in seconds for the metric. + description: |- + (Number) If applicable, statsd flush interval in seconds for the metric. + If applicable, statsd flush interval in seconds for the metric. type: number type: - description: (String) Metric type such as count, gauge, or rate. - Updating a metric of type distribution is not supported. If - you would like to see the distribution type returned, contact - Datadog support. Metric type such as `count`, `gauge`, or `rate`. - Updating a metric of type `distribution` is not supported. If - you would like to see the `distribution` type returned, contact - [Datadog support](https://docs.datadoghq.com/help/). + description: |- + (String) Metric type such as count, gauge, or rate. Updating a metric of type distribution is not supported. If you would like to see the distribution type returned, contact Datadog support. + Metric type such as `count`, `gauge`, or `rate`. Updating a metric of type `distribution` is not supported. If you would like to see the `distribution` type returned, contact [Datadog support](https://docs.datadoghq.com/help/). type: string unit: - description: (String) Primary unit of the metric such as byte - or operation. Primary unit of the metric such as `byte` or `operation`. + description: |- + (String) Primary unit of the metric such as byte or operation. + Primary unit of the metric such as `byte` or `operation`. type: string type: object conditions: @@ -366,14 +380,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -383,8 +406,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -396,6 +420,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml index 5ac9a9e..85eec7a 100644 --- a/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml +++ b/package/crds/metric.datadog.upbound.io_tagconfigurations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: tagconfigurations.metric.datadog.upbound.io spec: group: metric.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: modify tag configurations for metrics. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,136 +75,107 @@ spec: forProvider: properties: aggregations: - description: '(Block Set) A list of queryable aggregation combinations - for a count, rate, or gauge metric. By default, count and rate - metrics require the (time: sum, space: sum) aggregation and - gauge metrics require the (time: avg, space: avg) aggregation. - Can only be applied to metrics that have a metric_type of count, - rate, or gauge. (see below for nested schema) A list of queryable - aggregation combinations for a count, rate, or gauge metric. - By default, count and rate metrics require the (time: sum, space: - sum) aggregation and gauge metrics require the (time: avg, space: - avg) aggregation. Can only be applied to metrics that have a - `metric_type` of count, rate, or gauge.' + description: |- + (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) + A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. items: properties: space: - description: (String) A space aggregation for use in query. - Valid values are avg, max, min, sum. A space aggregation - for use in query. Valid values are `avg`, `max`, `min`, - `sum`. + description: |- + (String) A space aggregation for use in query. Valid values are avg, max, min, sum. + A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. type: string time: - description: (String) A time aggregation for use in query. - Valid values are avg, count, max, min, sum. A time aggregation - for use in query. Valid values are `avg`, `count`, `max`, - `min`, `sum`. + description: |- + (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. + A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: (Boolean) Toggle to include/exclude tags as queryable - for your metric. Can only be applied to metrics that have one - or more tags configured. Defaults to false. Toggle to include/exclude - tags as queryable for your metric. Can only be applied to metrics - that have one or more tags configured. Defaults to `false`. + description: |- + (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. + Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. type: boolean includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be applied - to metrics that have a metric_type of distribution. Toggle to - include/exclude percentiles for a distribution metric. Defaults - to false. Can only be applied to metrics that have a `metric_type` - of distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. type: boolean metricName: - description: (String) The metric name for this resource. The metric - name for this resource. + description: |- + (String) The metric name for this resource. + The metric name for this resource. type: string metricType: - description: (String) The metric's type. This field can't be updated - after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. - Valid values are `gauge`, `count`, `rate`, `distribution`. + description: |- + (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: (Set of String) A list of tag keys that will be queryable - for your metric. A list of tag keys that will be queryable for - your metric. + description: |- + (Set of String) A list of tag keys that will be queryable for your metric. + A list of tag keys that will be queryable for your metric. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: aggregations: - description: '(Block Set) A list of queryable aggregation combinations - for a count, rate, or gauge metric. By default, count and rate - metrics require the (time: sum, space: sum) aggregation and - gauge metrics require the (time: avg, space: avg) aggregation. - Can only be applied to metrics that have a metric_type of count, - rate, or gauge. (see below for nested schema) A list of queryable - aggregation combinations for a count, rate, or gauge metric. - By default, count and rate metrics require the (time: sum, space: - sum) aggregation and gauge metrics require the (time: avg, space: - avg) aggregation. Can only be applied to metrics that have a - `metric_type` of count, rate, or gauge.' + description: |- + (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) + A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. items: properties: space: - description: (String) A space aggregation for use in query. - Valid values are avg, max, min, sum. A space aggregation - for use in query. Valid values are `avg`, `max`, `min`, - `sum`. + description: |- + (String) A space aggregation for use in query. Valid values are avg, max, min, sum. + A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. type: string time: - description: (String) A time aggregation for use in query. - Valid values are avg, count, max, min, sum. A time aggregation - for use in query. Valid values are `avg`, `count`, `max`, - `min`, `sum`. + description: |- + (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. + A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: (Boolean) Toggle to include/exclude tags as queryable - for your metric. Can only be applied to metrics that have one - or more tags configured. Defaults to false. Toggle to include/exclude - tags as queryable for your metric. Can only be applied to metrics - that have one or more tags configured. Defaults to `false`. + description: |- + (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. + Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. type: boolean includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be applied - to metrics that have a metric_type of distribution. Toggle to - include/exclude percentiles for a distribution metric. Defaults - to false. Can only be applied to metrics that have a `metric_type` - of distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. type: boolean metricName: - description: (String) The metric name for this resource. The metric - name for this resource. + description: |- + (String) The metric name for this resource. + The metric name for this resource. type: string metricType: - description: (String) The metric's type. This field can't be updated - after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. - Valid values are `gauge`, `count`, `rate`, `distribution`. + description: |- + (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: (Set of String) A list of tag keys that will be queryable - for your metric. A list of tag keys that will be queryable for - your metric. + description: |- + (Set of String) A list of tag keys that will be queryable for your metric. + A list of tag keys that will be queryable for your metric. items: type: string type: array @@ -207,19 +184,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -232,9 +211,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -244,21 +224,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -268,17 +248,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -288,21 +270,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -317,21 +299,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -342,14 +325,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -383,65 +367,50 @@ spec: atProvider: properties: aggregations: - description: '(Block Set) A list of queryable aggregation combinations - for a count, rate, or gauge metric. By default, count and rate - metrics require the (time: sum, space: sum) aggregation and - gauge metrics require the (time: avg, space: avg) aggregation. - Can only be applied to metrics that have a metric_type of count, - rate, or gauge. (see below for nested schema) A list of queryable - aggregation combinations for a count, rate, or gauge metric. - By default, count and rate metrics require the (time: sum, space: - sum) aggregation and gauge metrics require the (time: avg, space: - avg) aggregation. Can only be applied to metrics that have a - `metric_type` of count, rate, or gauge.' + description: |- + (Block Set) A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a metric_type of count, rate, or gauge. (see below for nested schema) + A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. items: properties: space: - description: (String) A space aggregation for use in query. - Valid values are avg, max, min, sum. A space aggregation - for use in query. Valid values are `avg`, `max`, `min`, - `sum`. + description: |- + (String) A space aggregation for use in query. Valid values are avg, max, min, sum. + A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. type: string time: - description: (String) A time aggregation for use in query. - Valid values are avg, count, max, min, sum. A time aggregation - for use in query. Valid values are `avg`, `count`, `max`, - `min`, `sum`. + description: |- + (String) A time aggregation for use in query. Valid values are avg, count, max, min, sum. + A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. type: string type: object type: array excludeTagsMode: - description: (Boolean) Toggle to include/exclude tags as queryable - for your metric. Can only be applied to metrics that have one - or more tags configured. Defaults to false. Toggle to include/exclude - tags as queryable for your metric. Can only be applied to metrics - that have one or more tags configured. Defaults to `false`. + description: |- + (Boolean) Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to false. + Toggle to include/exclude tags as queryable for your metric. Can only be applied to metrics that have one or more tags configured. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string includePercentiles: - description: (Boolean) Toggle to include/exclude percentiles for - a distribution metric. Defaults to false. Can only be applied - to metrics that have a metric_type of distribution. Toggle to - include/exclude percentiles for a distribution metric. Defaults - to false. Can only be applied to metrics that have a `metric_type` - of distribution. + description: |- + (Boolean) Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a metric_type of distribution. + Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. type: boolean metricName: - description: (String) The metric name for this resource. The metric - name for this resource. + description: |- + (String) The metric name for this resource. + The metric name for this resource. type: string metricType: - description: (String) The metric's type. This field can't be updated - after creation. Valid values are gauge, count, rate, distribution. - The metric's type. This field can't be updated after creation. - Valid values are `gauge`, `count`, `rate`, `distribution`. + description: |- + (String) The metric's type. This field can't be updated after creation. Valid values are gauge, count, rate, distribution. + The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. type: string tags: - description: (Set of String) A list of tag keys that will be queryable - for your metric. A list of tag keys that will be queryable for - your metric. + description: |- + (Set of String) A list of tag keys that will be queryable for your metric. + A list of tag keys that will be queryable for your metric. items: type: string type: array @@ -453,14 +422,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -470,8 +448,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -483,6 +462,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml index c7d3a9c..979db24 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_defaultrules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: defaultrules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: only be imported, you can't create a default rule. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,149 +75,128 @@ spec: forProvider: properties: case: - description: '(Block List, Max: 10) Cases of the rule, this is - used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications.' + description: |- + (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications. items: properties: notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Status of the rule case to match. - Valid values are info, low, medium, high, critical. Status - of the rule case to match. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. + Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Enable the rule. Defaults to true. Enable - the rule. Defaults to `true`. + description: |- + (Boolean) Enable the rule. Defaults to true. + Enable the rule. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: '(String) The type of filtering action. Allowed - enum values: require, suppress Valid values are require, - suppress. The type of filtering action. Allowed enum values: - require, suppress Valid values are `require`, `suppress`.' + description: |- + (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. + The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array options: - description: '(Block List, Max: 1) Options on default rules. Note - that only a subset of fields can be updated on default rule - options. (see below for nested schema) Options on default rules. - Note that only a subset of fields can be updated on default - rule options.' + description: |- + (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) + Options on default rules. Note that only a subset of fields can be updated on default rule options. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: case: - description: '(Block List, Max: 10) Cases of the rule, this is - used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications.' + description: |- + (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications. items: properties: notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Status of the rule case to match. - Valid values are info, low, medium, high, critical. Status - of the rule case to match. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. + Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Enable the rule. Defaults to true. Enable - the rule. Defaults to `true`. + description: |- + (Boolean) Enable the rule. Defaults to true. + Enable the rule. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: '(String) The type of filtering action. Allowed - enum values: require, suppress Valid values are require, - suppress. The type of filtering action. Allowed enum values: - require, suppress Valid values are `require`, `suppress`.' + description: |- + (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. + The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array options: - description: '(Block List, Max: 1) Options on default rules. Note - that only a subset of fields can be updated on default rule - options. (see below for nested schema) Options on default rules. - Note that only a subset of fields can be updated on default - rule options.' + description: |- + (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) + Options on default rules. Note that only a subset of fields can be updated on default rule options. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean type: object type: array @@ -219,19 +204,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -244,9 +231,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -256,21 +244,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -280,17 +268,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -300,21 +290,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -329,21 +319,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -354,14 +345,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -382,46 +374,45 @@ spec: atProvider: properties: case: - description: '(Block List, Max: 10) Cases of the rule, this is - used to update notifications. (see below for nested schema) - Cases of the rule, this is used to update notifications.' + description: |- + (Block List, Max: 10) Cases of the rule, this is used to update notifications. (see below for nested schema) + Cases of the rule, this is used to update notifications. items: properties: notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Status of the rule case to match. - Valid values are info, low, medium, high, critical. Status - of the rule case to match. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Status of the rule case to match. Valid values are info, low, medium, high, critical. + Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Enable the rule. Defaults to true. Enable - the rule. Defaults to `true`. + description: |- + (Boolean) Enable the rule. Defaults to true. + Enable the rule. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: '(String) The type of filtering action. Allowed - enum values: require, suppress Valid values are require, - suppress. The type of filtering action. Allowed enum values: - require, suppress Valid values are `require`, `suppress`.' + description: |- + (String) The type of filtering action. Allowed enum values: require, suppress Valid values are require, suppress. + The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. type: string query: - description: (String) Query for selecting logs to apply - the filtering action. Query for selecting logs to apply - the filtering action. + description: |- + (String) Query for selecting logs to apply the filtering action. + Query for selecting logs to apply the filtering action. type: string type: object type: array @@ -429,30 +420,22 @@ spec: description: (String) The ID of this resource. type: string options: - description: '(Block List, Max: 1) Options on default rules. Note - that only a subset of fields can be updated on default rule - options. (see below for nested schema) Options on default rules. - Note that only a subset of fields can be updated on default - rule options.' + description: |- + (Block List, Max: 1) Options on default rules. Note that only a subset of fields can be updated on default rule options. (see below for nested schema) + Options on default rules. Note that only a subset of fields can be updated on default rule options. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean type: object type: array type: - description: (String) The rule type. The rule type. + description: |- + (String) The rule type. + The rule type. type: string type: object conditions: @@ -461,14 +444,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -478,8 +470,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -491,6 +484,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml index 2902b7b..db2e72c 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_filters.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: filters.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: Security Monitoring Rule API resource for security filters. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,103 +74,114 @@ spec: forProvider: properties: exclusionFilter: - description: (Block List) Exclusion filters to exclude some logs - from the security filter. (see below for nested schema) Exclusion - filters to exclude some logs from the security filter. + description: |- + (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) + Exclusion filters to exclude some logs from the security filter. items: properties: name: - description: (String) The name of the security filter. Exclusion - filter name. + description: |- + (String) The name of the security filter. + Exclusion filter name. type: string query: - description: (String) The query of the security filter. - Exclusion filter query. Logs that match this query are - excluded from the security filter. + description: |- + (String) The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. type: string type: object type: array filteredDataType: - description: (String) The filtered data type. Valid values are - logs. Defaults to "logs". The filtered data type. Valid values - are `logs`. Defaults to `"logs"`. + description: |- + (String) The filtered data type. Valid values are logs. Defaults to "logs". + The filtered data type. Valid values are `logs`. Defaults to `"logs"`. type: string isEnabled: - description: (Boolean) Whether the security filter is enabled. + description: |- + (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: (String) The name of the security filter. The name - of the security filter. + description: |- + (String) The name of the security filter. + The name of the security filter. type: string query: - description: (String) The query of the security filter. The query - of the security filter. + description: |- + (String) The query of the security filter. + The query of the security filter. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: exclusionFilter: - description: (Block List) Exclusion filters to exclude some logs - from the security filter. (see below for nested schema) Exclusion - filters to exclude some logs from the security filter. + description: |- + (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) + Exclusion filters to exclude some logs from the security filter. items: properties: name: - description: (String) The name of the security filter. Exclusion - filter name. + description: |- + (String) The name of the security filter. + Exclusion filter name. type: string query: - description: (String) The query of the security filter. - Exclusion filter query. Logs that match this query are - excluded from the security filter. + description: |- + (String) The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. type: string type: object type: array filteredDataType: - description: (String) The filtered data type. Valid values are - logs. Defaults to "logs". The filtered data type. Valid values - are `logs`. Defaults to `"logs"`. + description: |- + (String) The filtered data type. Valid values are logs. Defaults to "logs". + The filtered data type. Valid values are `logs`. Defaults to `"logs"`. type: string isEnabled: - description: (Boolean) Whether the security filter is enabled. + description: |- + (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: (String) The name of the security filter. The name - of the security filter. + description: |- + (String) The name of the security filter. + The name of the security filter. type: string query: - description: (String) The query of the security filter. The query - of the security filter. + description: |- + (String) The query of the security filter. + The query of the security filter. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -177,9 +194,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -189,21 +207,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -213,17 +231,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -233,21 +253,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -262,21 +282,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -287,14 +308,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -328,45 +350,50 @@ spec: atProvider: properties: exclusionFilter: - description: (Block List) Exclusion filters to exclude some logs - from the security filter. (see below for nested schema) Exclusion - filters to exclude some logs from the security filter. + description: |- + (Block List) Exclusion filters to exclude some logs from the security filter. (see below for nested schema) + Exclusion filters to exclude some logs from the security filter. items: properties: name: - description: (String) The name of the security filter. Exclusion - filter name. + description: |- + (String) The name of the security filter. + Exclusion filter name. type: string query: - description: (String) The query of the security filter. - Exclusion filter query. Logs that match this query are - excluded from the security filter. + description: |- + (String) The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. type: string type: object type: array filteredDataType: - description: (String) The filtered data type. Valid values are - logs. Defaults to "logs". The filtered data type. Valid values - are `logs`. Defaults to `"logs"`. + description: |- + (String) The filtered data type. Valid values are logs. Defaults to "logs". + The filtered data type. Valid values are `logs`. Defaults to `"logs"`. type: string id: description: (String) The ID of this resource. type: string isEnabled: - description: (Boolean) Whether the security filter is enabled. + description: |- + (Boolean) Whether the security filter is enabled. Whether the security filter is enabled. type: boolean name: - description: (String) The name of the security filter. The name - of the security filter. + description: |- + (String) The name of the security filter. + The name of the security filter. type: string query: - description: (String) The query of the security filter. The query - of the security filter. + description: |- + (String) The query of the security filter. + The query of the security filter. type: string version: - description: (Number) The version of the security filter. The - version of the security filter. + description: |- + (Number) The version of the security filter. + The version of the security filter. type: number type: object conditions: @@ -375,14 +402,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -392,8 +428,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -405,6 +442,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml index 02cb47a..cad2f5e 100644 --- a/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml +++ b/package/crds/securitymonitoring.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: rules.securitymonitoring.datadog.upbound.io spec: group: securitymonitoring.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -40,14 +40,19 @@ spec: instead. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -56,13 +61,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -70,863 +76,712 @@ spec: forProvider: properties: case: - description: '(Block List, Max: 10) Cases for generating signals. - (see below for nested schema) Cases for generating signals.' + description: |- + (Block List, Max: 10) Cases for generating signals. (see below for nested schema) + Cases for generating signals. items: properties: condition: - description: (String) A rule case contains logical operations - (>,>=, &&, ||) to determine if a signal should be generated - based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, - `||`) to determine if a signal should be generated based - on the event counts in the previously defined queries. + description: |- + (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. type: string name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Whether the rule is enabled. Defaults to - true. Whether the rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the rule is enabled. Defaults to true. + Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - for selecting logs to apply the filtering action. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: by values in their title. Defaults to false. Whether - the notifications include the triggering group-by values in - their title. Defaults to `false`. + description: |- + by values in their title. Defaults to false. + Whether the notifications include the triggering group-by values in their title. Defaults to `false`. type: boolean message: - description: (String) Message for generated signals. Message for - generated signals. + description: |- + (String) Message for generated signals. + Message for generated signals. type: string name: - description: (String) The name of the rule. The name of the rule. + description: |- + (String) The name of the rule. + The name of the rule. type: string options: - description: '(Block List, Max: 1) Options on rules. (see below - for nested schema) Options on rules.' + description: |- + (Block List, Max: 1) Options on rules. (see below for nested schema) + Options on rules. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: (String) The detection method. Valid values - are threshold, new_value, anomaly_detection, impossible_travel, - hardcoded, third_party. Defaults to "threshold". The detection - method. Valid values are `threshold`, `new_value`, `anomaly_detection`, - `impossible_travel`, `hardcoded`, `third_party`. Defaults - to `"threshold"`. + description: |- + (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". + The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. type: string evaluationWindow: - description: (Number) A time window is specified to match - when at least one of the cases matches true. This is a - sliding window and evaluates in real time. Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window - is specified to match when at least one of the cases matches - true. This is a sliding window and evaluates in real time. - Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, - `3600`, `7200`. + description: |- + (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. + A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. type: number impossibleTravelOptions: - description: '(Block List, Max: 1) Options for rules using - the impossible travel detection method. (see below for - nested schema) Options for rules using the impossible - travel detection method.' + description: |- + (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) + Options for rules using the impossible travel detection method. items: properties: baselineUserLocations: - description: (Boolean) If true, signals are suppressed - for the first 24 hours. During that time, Datadog - learns the user's regular access locations. This - can be helpful to reduce noise and infer VPN usage - or credentialed API access. Defaults to false. If - true, signals are suppressed for the first 24 hours. - During that time, Datadog learns the user's regular - access locations. This can be helpful to reduce - noise and infer VPN usage or credentialed API access. - Defaults to `false`. + description: |- + (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. type: boolean type: object type: array keepAlive: - description: (Number) Once a signal is generated, the signal - will remain “open” if a case is matched at least once - within this keep alive window (in seconds). Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” - if a case is matched at least once within this keep alive - window (in seconds). Valid values are `0`, `60`, `300`, - `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: |- + (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: (Number) A signal will “close” regardless of - the query being matched once the time exceeds the maximum - duration (in seconds). This time is calculated from the - first seen timestamp. Valid values are 0, 60, 300, 600, - 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal - will “close” regardless of the query being matched once - the time exceeds the maximum duration (in seconds). This - time is calculated from the first seen timestamp. Valid - values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, - `7200`, `10800`, `21600`, `43200`, `86400`. + description: |- + (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. + A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: '(Block List, Max: 1) New value rules specific - options. (see below for nested schema) New value rules - specific options.' + description: |- + (Block List, Max: 1) New value rules specific options. (see below for nested schema) + New value rules specific options. items: properties: forgetAfter: - description: (Number) The duration in days after which - a learned value is forgotten. Valid values are 1, - 2, 7, 14, 21, 28. The duration in days after which - a learned value is forgotten. Valid values are `1`, - `2`, `7`, `14`, `21`, `28`. + description: |- + (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: (Number) The duration in days during - which values are learned, and after which signals - will be generated for values that weren't learned. - If set to 0, a signal will be generated for all - new values after the first value is learned. Valid - values are 0, 1, 7. Defaults to 1. The duration - in days during which values are learned, and after - which signals will be generated for values that - weren't learned. If set to 0, a signal will be generated - for all new values after the first value is learned. - Valid values are `0`, `1`, `7`. Defaults to `1`. + description: |- + (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: (String) The learning method used to - determine when signals should be generated for values - that weren't learned. Valid values are duration, - threshold. Defaults to "duration". The learning - method used to determine when signals should be - generated for values that weren't learned. Valid - values are `duration`, `threshold`. Defaults to - `"duration"`. + description: |- + (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. type: string learningThreshold: - description: (Number) A number of occurrences after - which signals are generated for values that weren't - learned. Valid values are 0, 1. Defaults to 0. A - number of occurrences after which signals are generated - for values that weren't learned. Valid values are - `0`, `1`. Defaults to `0`. + description: |- + (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: party detection method. (see below for nested - schema) Options for rules using the third-party detection - method. + description: |- + party detection method. (see below for nested schema) + Options for rules using the third-party detection method. items: properties: defaultNotifications: - description: party cases match. Notification targets - for the default rule case, when none of the third-party - cases match. + description: |- + party cases match. + Notification targets for the default rule case, when none of the third-party cases match. items: type: string type: array defaultStatus: - description: party cases match. Valid values are info, - low, medium, high, critical. Severity of the default - rule case, when none of the third-party cases match. - Valid values are `info`, `low`, `medium`, `high`, - `critical`. + description: |- + party cases match. Valid values are info, low, medium, high, critical. + Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string rootQuery: - description: party case queries. Each of them can - have different group by fields, to aggregate differently - based on the type of alert. (see below for nested - schema) Queries to be combined with third-party - case queries. Each of them can have different group - by fields, to aggregate differently based on the - type of alert. + description: |- + party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) + Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. items: properties: groupByFields: - description: (List of String) Fields to group - by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers - a signal. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers a signal. items: type: string type: array query: - description: (Block List) Queries for selecting - logs which are part of the rule. (see below - for nested schema) Query to filter logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: (String) A template for the signal title; - if omitted, the title is generated based on the - case name. A template for the signal title; if omitted, - the title is generated based on the case name. + description: |- + (String) A template for the signal title; if omitted, the title is generated based on the case name. + A template for the signal title; if omitted, the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: agentRule: - description: (Block List, Deprecated) Deprecated. It won't - be applied anymore. Deprecated. agent_rule has been deprecated - in favor of new Agent Rule resource. (see below for nested - schema) **Deprecated**. It won't be applied anymore. **Deprecated.** - `agent_rule` has been deprecated in favor of new Agent - Rule resource. + description: |- + (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) + **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. items: properties: agentRuleId: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string expression: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: (List of String) Field for which the cardinality - is measured. Sent as an array. Field for which the cardinality - is measured. Sent as an array. + description: |- + (List of String) Field for which the cardinality is measured. Sent as an array. + Field for which the cardinality is measured. Sent as an array. items: type: string type: array groupByFields: - description: (List of String) Fields to group by. If empty, - each log triggers a signal. Fields to group by. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. items: type: string type: array metric: - description: (String, Deprecated) The target field to aggregate - over when using the sum, max, or geo_data aggregations. - Deprecated. Configure metrics instead. This attribute - will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, - `max`, or `geo_data` aggregations. **Deprecated.** Configure - `metrics` instead. This attribute will be removed in the - next major version of the provider. + description: |- + (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. type: string metrics: - description: (List of String) Group of target fields to - aggregate over when using the sum, max, geo_data, or new_value - aggregations. The sum, max, and geo_data aggregations - only accept one value in this list, whereas the new_value - aggregation accepts up to five values. Group of target - fields to aggregate over when using the `sum`, `max`, - `geo_data`, or `new_value` aggregations. The `sum`, `max`, - and `geo_data` aggregations only accept one value in this - list, whereas the `new_value` aggregation accepts up to - five values. + description: |- + (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. + Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. items: type: string type: array name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - to run on logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to run on logs. type: string type: object type: array signalQuery: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: (List of String) Fields to correlate by. Fields - to correlate by. + description: |- + (List of String) Fields to correlate by. + Fields to correlate by. items: type: string type: array correlatedQueryIndex: - description: projected per query attributes of the rule. - Defaults to "". Index of the rule query used to retrieve - the correlated field. An empty string applies correlation - on the non-projected per query attributes of the rule. - Defaults to `""`. + description: |- + projected per query attributes of the rule. Defaults to "". + Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. type: string defaultRuleId: - description: ONLY. Default Rule ID of the signal to correlate. - This value is READ-ONLY. + description: |- + ONLY. + Default Rule ID of the signal to correlate. This value is READ-ONLY. type: string name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string ruleId: - description: (String) Rule ID of the signal to correlate. + description: |- + (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: (Set of String) Tags for generated signals. Tags - for generated signals. + description: |- + (Set of String) Tags for generated signals. + Tags for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: party rules. Only required and accepted for third-party - rules (see below for nested schema) Cases for generating signals - for third-party rules. Only required and accepted for third-party - rules + description: |- + party rules. Only required and accepted for third-party rules (see below for nested schema) + Cases for generating signals for third-party rules. Only required and accepted for third-party rules items: properties: name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) A - query to associate a third-party event to this case. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + A query to associate a third-party event to this case. type: string status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array type: - description: (String) The rule type. Valid values are application_security, - log_detection, workload_security, signal_correlation. Defaults - to "log_detection". The rule type. Valid values are `application_security`, - `log_detection`, `workload_security`, `signal_correlation`. - Defaults to `"log_detection"`. + description: |- + (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". + The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: case: - description: '(Block List, Max: 10) Cases for generating signals. - (see below for nested schema) Cases for generating signals.' + description: |- + (Block List, Max: 10) Cases for generating signals. (see below for nested schema) + Cases for generating signals. items: properties: condition: - description: (String) A rule case contains logical operations - (>,>=, &&, ||) to determine if a signal should be generated - based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, - `||`) to determine if a signal should be generated based - on the event counts in the previously defined queries. + description: |- + (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. type: string name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Whether the rule is enabled. Defaults to - true. Whether the rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the rule is enabled. Defaults to true. + Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - for selecting logs to apply the filtering action. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: by values in their title. Defaults to false. Whether - the notifications include the triggering group-by values in - their title. Defaults to `false`. + description: |- + by values in their title. Defaults to false. + Whether the notifications include the triggering group-by values in their title. Defaults to `false`. type: boolean message: - description: (String) Message for generated signals. Message for - generated signals. + description: |- + (String) Message for generated signals. + Message for generated signals. type: string name: - description: (String) The name of the rule. The name of the rule. + description: |- + (String) The name of the rule. + The name of the rule. type: string options: - description: '(Block List, Max: 1) Options on rules. (see below - for nested schema) Options on rules.' + description: |- + (Block List, Max: 1) Options on rules. (see below for nested schema) + Options on rules. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: (String) The detection method. Valid values - are threshold, new_value, anomaly_detection, impossible_travel, - hardcoded, third_party. Defaults to "threshold". The detection - method. Valid values are `threshold`, `new_value`, `anomaly_detection`, - `impossible_travel`, `hardcoded`, `third_party`. Defaults - to `"threshold"`. + description: |- + (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". + The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. type: string evaluationWindow: - description: (Number) A time window is specified to match - when at least one of the cases matches true. This is a - sliding window and evaluates in real time. Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window - is specified to match when at least one of the cases matches - true. This is a sliding window and evaluates in real time. - Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, - `3600`, `7200`. + description: |- + (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. + A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. type: number impossibleTravelOptions: - description: '(Block List, Max: 1) Options for rules using - the impossible travel detection method. (see below for - nested schema) Options for rules using the impossible - travel detection method.' + description: |- + (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) + Options for rules using the impossible travel detection method. items: properties: baselineUserLocations: - description: (Boolean) If true, signals are suppressed - for the first 24 hours. During that time, Datadog - learns the user's regular access locations. This - can be helpful to reduce noise and infer VPN usage - or credentialed API access. Defaults to false. If - true, signals are suppressed for the first 24 hours. - During that time, Datadog learns the user's regular - access locations. This can be helpful to reduce - noise and infer VPN usage or credentialed API access. - Defaults to `false`. + description: |- + (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. type: boolean type: object type: array keepAlive: - description: (Number) Once a signal is generated, the signal - will remain “open” if a case is matched at least once - within this keep alive window (in seconds). Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” - if a case is matched at least once within this keep alive - window (in seconds). Valid values are `0`, `60`, `300`, - `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: |- + (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: (Number) A signal will “close” regardless of - the query being matched once the time exceeds the maximum - duration (in seconds). This time is calculated from the - first seen timestamp. Valid values are 0, 60, 300, 600, - 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal - will “close” regardless of the query being matched once - the time exceeds the maximum duration (in seconds). This - time is calculated from the first seen timestamp. Valid - values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, - `7200`, `10800`, `21600`, `43200`, `86400`. + description: |- + (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. + A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: '(Block List, Max: 1) New value rules specific - options. (see below for nested schema) New value rules - specific options.' + description: |- + (Block List, Max: 1) New value rules specific options. (see below for nested schema) + New value rules specific options. items: properties: forgetAfter: - description: (Number) The duration in days after which - a learned value is forgotten. Valid values are 1, - 2, 7, 14, 21, 28. The duration in days after which - a learned value is forgotten. Valid values are `1`, - `2`, `7`, `14`, `21`, `28`. + description: |- + (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: (Number) The duration in days during - which values are learned, and after which signals - will be generated for values that weren't learned. - If set to 0, a signal will be generated for all - new values after the first value is learned. Valid - values are 0, 1, 7. Defaults to 1. The duration - in days during which values are learned, and after - which signals will be generated for values that - weren't learned. If set to 0, a signal will be generated - for all new values after the first value is learned. - Valid values are `0`, `1`, `7`. Defaults to `1`. + description: |- + (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: (String) The learning method used to - determine when signals should be generated for values - that weren't learned. Valid values are duration, - threshold. Defaults to "duration". The learning - method used to determine when signals should be - generated for values that weren't learned. Valid - values are `duration`, `threshold`. Defaults to - `"duration"`. + description: |- + (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. type: string learningThreshold: - description: (Number) A number of occurrences after - which signals are generated for values that weren't - learned. Valid values are 0, 1. Defaults to 0. A - number of occurrences after which signals are generated - for values that weren't learned. Valid values are - `0`, `1`. Defaults to `0`. + description: |- + (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: party detection method. (see below for nested - schema) Options for rules using the third-party detection - method. + description: |- + party detection method. (see below for nested schema) + Options for rules using the third-party detection method. items: properties: defaultNotifications: - description: party cases match. Notification targets - for the default rule case, when none of the third-party - cases match. + description: |- + party cases match. + Notification targets for the default rule case, when none of the third-party cases match. items: type: string type: array defaultStatus: - description: party cases match. Valid values are info, - low, medium, high, critical. Severity of the default - rule case, when none of the third-party cases match. - Valid values are `info`, `low`, `medium`, `high`, - `critical`. + description: |- + party cases match. Valid values are info, low, medium, high, critical. + Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string rootQuery: - description: party case queries. Each of them can - have different group by fields, to aggregate differently - based on the type of alert. (see below for nested - schema) Queries to be combined with third-party - case queries. Each of them can have different group - by fields, to aggregate differently based on the - type of alert. + description: |- + party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) + Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. items: properties: groupByFields: - description: (List of String) Fields to group - by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers - a signal. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers a signal. items: type: string type: array query: - description: (Block List) Queries for selecting - logs which are part of the rule. (see below - for nested schema) Query to filter logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: (String) A template for the signal title; - if omitted, the title is generated based on the - case name. A template for the signal title; if omitted, - the title is generated based on the case name. + description: |- + (String) A template for the signal title; if omitted, the title is generated based on the case name. + A template for the signal title; if omitted, the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: agentRule: - description: (Block List, Deprecated) Deprecated. It won't - be applied anymore. Deprecated. agent_rule has been deprecated - in favor of new Agent Rule resource. (see below for nested - schema) **Deprecated**. It won't be applied anymore. **Deprecated.** - `agent_rule` has been deprecated in favor of new Agent - Rule resource. + description: |- + (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) + **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. items: properties: agentRuleId: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string expression: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: (List of String) Field for which the cardinality - is measured. Sent as an array. Field for which the cardinality - is measured. Sent as an array. + description: |- + (List of String) Field for which the cardinality is measured. Sent as an array. + Field for which the cardinality is measured. Sent as an array. items: type: string type: array groupByFields: - description: (List of String) Fields to group by. If empty, - each log triggers a signal. Fields to group by. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. items: type: string type: array metric: - description: (String, Deprecated) The target field to aggregate - over when using the sum, max, or geo_data aggregations. - Deprecated. Configure metrics instead. This attribute - will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, - `max`, or `geo_data` aggregations. **Deprecated.** Configure - `metrics` instead. This attribute will be removed in the - next major version of the provider. + description: |- + (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. type: string metrics: - description: (List of String) Group of target fields to - aggregate over when using the sum, max, geo_data, or new_value - aggregations. The sum, max, and geo_data aggregations - only accept one value in this list, whereas the new_value - aggregation accepts up to five values. Group of target - fields to aggregate over when using the `sum`, `max`, - `geo_data`, or `new_value` aggregations. The `sum`, `max`, - and `geo_data` aggregations only accept one value in this - list, whereas the `new_value` aggregation accepts up to - five values. + description: |- + (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. + Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. items: type: string type: array name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - to run on logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to run on logs. type: string type: object type: array signalQuery: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: (List of String) Fields to correlate by. Fields - to correlate by. + description: |- + (List of String) Fields to correlate by. + Fields to correlate by. items: type: string type: array correlatedQueryIndex: - description: projected per query attributes of the rule. - Defaults to "". Index of the rule query used to retrieve - the correlated field. An empty string applies correlation - on the non-projected per query attributes of the rule. - Defaults to `""`. + description: |- + projected per query attributes of the rule. Defaults to "". + Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. type: string defaultRuleId: - description: ONLY. Default Rule ID of the signal to correlate. - This value is READ-ONLY. + description: |- + ONLY. + Default Rule ID of the signal to correlate. This value is READ-ONLY. type: string name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string ruleId: - description: (String) Rule ID of the signal to correlate. + description: |- + (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: (Set of String) Tags for generated signals. Tags - for generated signals. + description: |- + (Set of String) Tags for generated signals. + Tags for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: party rules. Only required and accepted for third-party - rules (see below for nested schema) Cases for generating signals - for third-party rules. Only required and accepted for third-party - rules + description: |- + party rules. Only required and accepted for third-party rules (see below for nested schema) + Cases for generating signals for third-party rules. Only required and accepted for third-party rules items: properties: name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) A - query to associate a third-party event to this case. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + A query to associate a third-party event to this case. type: string status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array type: - description: (String) The rule type. Valid values are application_security, - log_detection, workload_security, signal_correlation. Defaults - to "log_detection". The rule type. Valid values are `application_security`, - `log_detection`, `workload_security`, `signal_correlation`. - Defaults to `"log_detection"`. + description: |- + (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". + The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -939,9 +794,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -951,21 +807,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -975,17 +831,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -995,21 +853,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -1024,21 +882,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -1049,14 +908,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -1086,421 +946,344 @@ spec: atProvider: properties: case: - description: '(Block List, Max: 10) Cases for generating signals. - (see below for nested schema) Cases for generating signals.' + description: |- + (Block List, Max: 10) Cases for generating signals. (see below for nested schema) + Cases for generating signals. items: properties: condition: - description: (String) A rule case contains logical operations - (>,>=, &&, ||) to determine if a signal should be generated - based on the event counts in the previously defined queries. - A rule case contains logical operations (`>`,`>=`, `&&`, - `||`) to determine if a signal should be generated based - on the event counts in the previously defined queries. + description: |- + (String) A rule case contains logical operations (>,>=, &&, ||) to determine if a signal should be generated based on the event counts in the previously defined queries. + A rule case contains logical operations (`>`,`>=`, `&&`, `||`) to determine if a signal should be generated based on the event counts in the previously defined queries. type: string name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array enabled: - description: (Boolean) Whether the rule is enabled. Defaults to - true. Whether the rule is enabled. Defaults to `true`. + description: |- + (Boolean) Whether the rule is enabled. Defaults to true. + Whether the rule is enabled. Defaults to `true`. type: boolean filter: - description: (Block List) Additional queries to filter matched - events before they are processed. (see below for nested schema) - Additional queries to filter matched events before they are - processed. + description: |- + (Block List) Additional queries to filter matched events before they are processed. (see below for nested schema) + Additional queries to filter matched events before they are processed. items: properties: action: - description: (String) The type of filtering action. Valid - values are require, suppress. The type of filtering action. - Valid values are `require`, `suppress`. + description: |- + (String) The type of filtering action. Valid values are require, suppress. + The type of filtering action. Valid values are `require`, `suppress`. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - for selecting logs to apply the filtering action. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query for selecting logs to apply the filtering action. type: string type: object type: array hasExtendedTitle: - description: by values in their title. Defaults to false. Whether - the notifications include the triggering group-by values in - their title. Defaults to `false`. + description: |- + by values in their title. Defaults to false. + Whether the notifications include the triggering group-by values in their title. Defaults to `false`. type: boolean id: description: (String) The ID of this resource. type: string message: - description: (String) Message for generated signals. Message for - generated signals. + description: |- + (String) Message for generated signals. + Message for generated signals. type: string name: - description: (String) The name of the rule. The name of the rule. + description: |- + (String) The name of the rule. + The name of the rule. type: string options: - description: '(Block List, Max: 1) Options on rules. (see below - for nested schema) Options on rules.' + description: |- + (Block List, Max: 1) Options on rules. (see below for nested schema) + Options on rules. items: properties: decreaseCriticalityBasedOnEnv: - description: production environments have a lower severity - than what is defined by the rule case, which can reduce - noise. The decrement is applied when the environment tag - of the signal starts with staging, test, or dev. Only - available when the rule type is log_detection. Defaults - to false. If true, signals in non-production environments - have a lower severity than what is defined by the rule - case, which can reduce noise. The decrement is applied - when the environment tag of the signal starts with `staging`, - `test`, or `dev`. Only available when the rule type is - `log_detection`. Defaults to `false`. + description: |- + production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with staging, test, or dev. Only available when the rule type is log_detection. Defaults to false. + If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. Defaults to `false`. type: boolean detectionMethod: - description: (String) The detection method. Valid values - are threshold, new_value, anomaly_detection, impossible_travel, - hardcoded, third_party. Defaults to "threshold". The detection - method. Valid values are `threshold`, `new_value`, `anomaly_detection`, - `impossible_travel`, `hardcoded`, `third_party`. Defaults - to `"threshold"`. + description: |- + (String) The detection method. Valid values are threshold, new_value, anomaly_detection, impossible_travel, hardcoded, third_party. Defaults to "threshold". + The detection method. Valid values are `threshold`, `new_value`, `anomaly_detection`, `impossible_travel`, `hardcoded`, `third_party`. Defaults to `"threshold"`. type: string evaluationWindow: - description: (Number) A time window is specified to match - when at least one of the cases matches true. This is a - sliding window and evaluates in real time. Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200. A time window - is specified to match when at least one of the cases matches - true. This is a sliding window and evaluates in real time. - Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, - `3600`, `7200`. + description: |- + (Number) A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200. + A time window is specified to match when at least one of the cases matches true. This is a sliding window and evaluates in real time. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`. type: number impossibleTravelOptions: - description: '(Block List, Max: 1) Options for rules using - the impossible travel detection method. (see below for - nested schema) Options for rules using the impossible - travel detection method.' + description: |- + (Block List, Max: 1) Options for rules using the impossible travel detection method. (see below for nested schema) + Options for rules using the impossible travel detection method. items: properties: baselineUserLocations: - description: (Boolean) If true, signals are suppressed - for the first 24 hours. During that time, Datadog - learns the user's regular access locations. This - can be helpful to reduce noise and infer VPN usage - or credentialed API access. Defaults to false. If - true, signals are suppressed for the first 24 hours. - During that time, Datadog learns the user's regular - access locations. This can be helpful to reduce - noise and infer VPN usage or credentialed API access. - Defaults to `false`. + description: |- + (Boolean) If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to false. + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. Defaults to `false`. type: boolean type: object type: array keepAlive: - description: (Number) Once a signal is generated, the signal - will remain “open” if a case is matched at least once - within this keep alive window (in seconds). Valid values - are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. - Once a signal is generated, the signal will remain “open” - if a case is matched at least once within this keep alive - window (in seconds). Valid values are `0`, `60`, `300`, - `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. + description: |- + (Number) Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600. + Once a signal is generated, the signal will remain “open” if a case is matched at least once within this keep alive window (in seconds). Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`. type: number maxSignalDuration: - description: (Number) A signal will “close” regardless of - the query being matched once the time exceeds the maximum - duration (in seconds). This time is calculated from the - first seen timestamp. Valid values are 0, 60, 300, 600, - 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. A signal - will “close” regardless of the query being matched once - the time exceeds the maximum duration (in seconds). This - time is calculated from the first seen timestamp. Valid - values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, - `7200`, `10800`, `21600`, `43200`, `86400`. + description: |- + (Number) A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are 0, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 21600, 43200, 86400. + A signal will “close” regardless of the query being matched once the time exceeds the maximum duration (in seconds). This time is calculated from the first seen timestamp. Valid values are `0`, `60`, `300`, `600`, `900`, `1800`, `3600`, `7200`, `10800`, `21600`, `43200`, `86400`. type: number newValueOptions: - description: '(Block List, Max: 1) New value rules specific - options. (see below for nested schema) New value rules - specific options.' + description: |- + (Block List, Max: 1) New value rules specific options. (see below for nested schema) + New value rules specific options. items: properties: forgetAfter: - description: (Number) The duration in days after which - a learned value is forgotten. Valid values are 1, - 2, 7, 14, 21, 28. The duration in days after which - a learned value is forgotten. Valid values are `1`, - `2`, `7`, `14`, `21`, `28`. + description: |- + (Number) The duration in days after which a learned value is forgotten. Valid values are 1, 2, 7, 14, 21, 28. + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. type: number learningDuration: - description: (Number) The duration in days during - which values are learned, and after which signals - will be generated for values that weren't learned. - If set to 0, a signal will be generated for all - new values after the first value is learned. Valid - values are 0, 1, 7. Defaults to 1. The duration - in days during which values are learned, and after - which signals will be generated for values that - weren't learned. If set to 0, a signal will be generated - for all new values after the first value is learned. - Valid values are `0`, `1`, `7`. Defaults to `1`. + description: |- + (Number) The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are 0, 1, 7. Defaults to 1. + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. Defaults to `1`. type: number learningMethod: - description: (String) The learning method used to - determine when signals should be generated for values - that weren't learned. Valid values are duration, - threshold. Defaults to "duration". The learning - method used to determine when signals should be - generated for values that weren't learned. Valid - values are `duration`, `threshold`. Defaults to - `"duration"`. + description: |- + (String) The learning method used to determine when signals should be generated for values that weren't learned. Valid values are duration, threshold. Defaults to "duration". + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. Defaults to `"duration"`. type: string learningThreshold: - description: (Number) A number of occurrences after - which signals are generated for values that weren't - learned. Valid values are 0, 1. Defaults to 0. A - number of occurrences after which signals are generated - for values that weren't learned. Valid values are - `0`, `1`. Defaults to `0`. + description: |- + (Number) A number of occurrences after which signals are generated for values that weren't learned. Valid values are 0, 1. Defaults to 0. + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. Defaults to `0`. type: number type: object type: array thirdPartyRuleOptions: - description: party detection method. (see below for nested - schema) Options for rules using the third-party detection - method. + description: |- + party detection method. (see below for nested schema) + Options for rules using the third-party detection method. items: properties: defaultNotifications: - description: party cases match. Notification targets - for the default rule case, when none of the third-party - cases match. + description: |- + party cases match. + Notification targets for the default rule case, when none of the third-party cases match. items: type: string type: array defaultStatus: - description: party cases match. Valid values are info, - low, medium, high, critical. Severity of the default - rule case, when none of the third-party cases match. - Valid values are `info`, `low`, `medium`, `high`, - `critical`. + description: |- + party cases match. Valid values are info, low, medium, high, critical. + Severity of the default rule case, when none of the third-party cases match. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string rootQuery: - description: party case queries. Each of them can - have different group by fields, to aggregate differently - based on the type of alert. (see below for nested - schema) Queries to be combined with third-party - case queries. Each of them can have different group - by fields, to aggregate differently based on the - type of alert. + description: |- + party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. (see below for nested schema) + Queries to be combined with third-party case queries. Each of them can have different group by fields, to aggregate differently based on the type of alert. items: properties: groupByFields: - description: (List of String) Fields to group - by. If empty, each log triggers a signal. - Fields to group by. If empty, each log triggers - a signal. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. If empty, each log triggers a signal. items: type: string type: array query: - description: (Block List) Queries for selecting - logs which are part of the rule. (see below - for nested schema) Query to filter logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to filter logs. type: string type: object type: array signalTitleTemplate: - description: (String) A template for the signal title; - if omitted, the title is generated based on the - case name. A template for the signal title; if omitted, - the title is generated based on the case name. + description: |- + (String) A template for the signal title; if omitted, the title is generated based on the case name. + A template for the signal title; if omitted, the title is generated based on the case name. type: string type: object type: array type: object type: array query: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: agentRule: - description: (Block List, Deprecated) Deprecated. It won't - be applied anymore. Deprecated. agent_rule has been deprecated - in favor of new Agent Rule resource. (see below for nested - schema) **Deprecated**. It won't be applied anymore. **Deprecated.** - `agent_rule` has been deprecated in favor of new Agent - Rule resource. + description: |- + (Block List, Deprecated) Deprecated. It won't be applied anymore. Deprecated. agent_rule has been deprecated in favor of new Agent Rule resource. (see below for nested schema) + **Deprecated**. It won't be applied anymore. **Deprecated.** `agent_rule` has been deprecated in favor of new Agent Rule resource. items: properties: agentRuleId: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string expression: - description: (String) Deprecated. It won't be applied - anymore. **Deprecated**. It won't be applied anymore. + description: |- + (String) Deprecated. It won't be applied anymore. + **Deprecated**. It won't be applied anymore. type: string type: object type: array aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"count"`. type: string distinctFields: - description: (List of String) Field for which the cardinality - is measured. Sent as an array. Field for which the cardinality - is measured. Sent as an array. + description: |- + (List of String) Field for which the cardinality is measured. Sent as an array. + Field for which the cardinality is measured. Sent as an array. items: type: string type: array groupByFields: - description: (List of String) Fields to group by. If empty, - each log triggers a signal. Fields to group by. + description: |- + (List of String) Fields to group by. If empty, each log triggers a signal. + Fields to group by. items: type: string type: array metric: - description: (String, Deprecated) The target field to aggregate - over when using the sum, max, or geo_data aggregations. - Deprecated. Configure metrics instead. This attribute - will be removed in the next major version of the provider. - The target field to aggregate over when using the `sum`, - `max`, or `geo_data` aggregations. **Deprecated.** Configure - `metrics` instead. This attribute will be removed in the - next major version of the provider. + description: |- + (String, Deprecated) The target field to aggregate over when using the sum, max, or geo_data aggregations. Deprecated. Configure metrics instead. This attribute will be removed in the next major version of the provider. + The target field to aggregate over when using the `sum`, `max`, or `geo_data` aggregations. **Deprecated.** Configure `metrics` instead. This attribute will be removed in the next major version of the provider. type: string metrics: - description: (List of String) Group of target fields to - aggregate over when using the sum, max, geo_data, or new_value - aggregations. The sum, max, and geo_data aggregations - only accept one value in this list, whereas the new_value - aggregation accepts up to five values. Group of target - fields to aggregate over when using the `sum`, `max`, - `geo_data`, or `new_value` aggregations. The `sum`, `max`, - and `geo_data` aggregations only accept one value in this - list, whereas the `new_value` aggregation accepts up to - five values. + description: |- + (List of String) Group of target fields to aggregate over when using the sum, max, geo_data, or new_value aggregations. The sum, max, and geo_data aggregations only accept one value in this list, whereas the new_value aggregation accepts up to five values. + Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. items: type: string type: array name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) Query - to run on logs. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Query to run on logs. type: string type: object type: array signalQuery: - description: (Block List) Queries for selecting logs which are - part of the rule. (see below for nested schema) Queries for - selecting logs which are part of the rule. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + Queries for selecting logs which are part of the rule. items: properties: aggregation: - description: (String) The aggregation type. For Signal Correlation - rules, it must be event_count. Valid values are count, - cardinality, sum, max, new_value, geo_data, event_count, - none. Defaults to "count". The aggregation type. For Signal - Correlation rules, it must be event_count. Valid values - are `count`, `cardinality`, `sum`, `max`, `new_value`, - `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. + description: |- + (String) The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are count, cardinality, sum, max, new_value, geo_data, event_count, none. Defaults to "count". + The aggregation type. For Signal Correlation rules, it must be event_count. Valid values are `count`, `cardinality`, `sum`, `max`, `new_value`, `geo_data`, `event_count`, `none`. Defaults to `"event_count"`. type: string correlatedByFields: - description: (List of String) Fields to correlate by. Fields - to correlate by. + description: |- + (List of String) Fields to correlate by. + Fields to correlate by. items: type: string type: array correlatedQueryIndex: - description: projected per query attributes of the rule. - Defaults to "". Index of the rule query used to retrieve - the correlated field. An empty string applies correlation - on the non-projected per query attributes of the rule. - Defaults to `""`. + description: |- + projected per query attributes of the rule. Defaults to "". + Index of the rule query used to retrieve the correlated field. An empty string applies correlation on the non-projected per query attributes of the rule. Defaults to `""`. type: string defaultRuleId: - description: ONLY. Default Rule ID of the signal to correlate. - This value is READ-ONLY. + description: |- + ONLY. + Default Rule ID of the signal to correlate. This value is READ-ONLY. type: string name: - description: (String) The name of the rule. Name of the - query. Not compatible with `new_value` aggregations. + description: |- + (String) The name of the rule. + Name of the query. Not compatible with `new_value` aggregations. type: string ruleId: - description: (String) Rule ID of the signal to correlate. + description: |- + (String) Rule ID of the signal to correlate. Rule ID of the signal to correlate. type: string type: object type: array tags: - description: (Set of String) Tags for generated signals. Tags - for generated signals. + description: |- + (Set of String) Tags for generated signals. + Tags for generated signals. items: type: string type: array x-kubernetes-list-type: set thirdPartyCase: - description: party rules. Only required and accepted for third-party - rules (see below for nested schema) Cases for generating signals - for third-party rules. Only required and accepted for third-party - rules + description: |- + party rules. Only required and accepted for third-party rules (see below for nested schema) + Cases for generating signals for third-party rules. Only required and accepted for third-party rules items: properties: name: - description: (String) The name of the rule. Name of the - case. + description: |- + (String) The name of the rule. + Name of the case. type: string notifications: - description: (List of String) Notification targets for each - rule case. Notification targets for each rule case. + description: |- + (List of String) Notification targets for each rule case. + Notification targets for each rule case. items: type: string type: array query: - description: (Block List) Queries for selecting logs which - are part of the rule. (see below for nested schema) A - query to associate a third-party event to this case. + description: |- + (Block List) Queries for selecting logs which are part of the rule. (see below for nested schema) + A query to associate a third-party event to this case. type: string status: - description: (String) Severity of the Security Signal. Valid - values are info, low, medium, high, critical. Severity - of the Security Signal. Valid values are `info`, `low`, - `medium`, `high`, `critical`. + description: |- + (String) Severity of the Security Signal. Valid values are info, low, medium, high, critical. + Severity of the Security Signal. Valid values are `info`, `low`, `medium`, `high`, `critical`. type: string type: object type: array type: - description: (String) The rule type. Valid values are application_security, - log_detection, workload_security, signal_correlation. Defaults - to "log_detection". The rule type. Valid values are `application_security`, - `log_detection`, `workload_security`, `signal_correlation`. - Defaults to `"log_detection"`. + description: |- + (String) The rule type. Valid values are application_security, log_detection, workload_security, signal_correlation. Defaults to "log_detection". + The rule type. Valid values are `application_security`, `log_detection`, `workload_security`, `signal_correlation`. Defaults to `"log_detection"`. type: string type: object conditions: @@ -1509,14 +1292,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -1526,8 +1318,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -1539,6 +1332,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml index 4e609f1..25ee5ae 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_grouporders.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: grouporders.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: to manage the order of Datadog Sensitive Data Scanner Groups. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,35 +75,30 @@ spec: forProvider: properties: groupIds: - description: (List of String) The list of Sensitive Data Scanner - group IDs, in order. Logs are tested against the query filter - of each index one by one following the order of the list. The - list of Sensitive Data Scanner group IDs, in order. Logs are - tested against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: groupIds: - description: (List of String) The list of Sensitive Data Scanner - group IDs, in order. Logs are tested against the query filter - of each index one by one following the order of the list. The - list of Sensitive Data Scanner group IDs, in order. Logs are - tested against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array @@ -105,19 +106,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -130,9 +133,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -142,21 +146,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -166,17 +170,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -186,21 +192,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,21 +221,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -240,14 +247,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -273,12 +281,9 @@ spec: atProvider: properties: groupIds: - description: (List of String) The list of Sensitive Data Scanner - group IDs, in order. Logs are tested against the query filter - of each index one by one following the order of the list. The - list of Sensitive Data Scanner group IDs, in order. Logs are - tested against the query filter of each index one by one following - the order of the list. + description: |- + (List of String) The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. + The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. items: type: string type: array @@ -292,14 +297,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -309,8 +323,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -322,6 +337,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml index c3c36cf..52bded3 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_groups.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: groups.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -38,14 +38,19 @@ spec: Data Scanner group resource. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -54,13 +59,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -68,84 +74,87 @@ spec: forProvider: properties: description: - description: (String) Description of the Datadog scanning group. + description: |- + (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: '(Block List, Min: 1, Max: 1) Filter object the scanning - group applies. (see below for nested schema) Filter object the - scanning group applies.' + description: |- + (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) + Filter object the scanning group applies. items: properties: query: - description: (String) Query to filter the events. Query - to filter the events. + description: |- + (String) Query to filter the events. + Query to filter the events. type: string type: object type: array isEnabled: - description: disabled by our backend Whether or not the scanning - group is enabled. If the group doesn't contain any rule or if - all the rules in it are disabled, the group is force-disabled - by our backend + description: |- + disabled by our backend + Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend type: boolean name: - description: (String) Name of the Datadog scanning group. Name - of the Datadog scanning group. + description: |- + (String) Name of the Datadog scanning group. + Name of the Datadog scanning group. type: string productList: - description: (Set of String) List of products the scanning group - applies. Valid values are logs, rum, events, apm. List of products - the scanning group applies. Valid values are `logs`, `rum`, - `events`, `apm`. + description: |- + (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. + List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. items: type: string type: array x-kubernetes-list-type: set type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the Datadog scanning group. + description: |- + (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: '(Block List, Min: 1, Max: 1) Filter object the scanning - group applies. (see below for nested schema) Filter object the - scanning group applies.' + description: |- + (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) + Filter object the scanning group applies. items: properties: query: - description: (String) Query to filter the events. Query - to filter the events. + description: |- + (String) Query to filter the events. + Query to filter the events. type: string type: object type: array isEnabled: - description: disabled by our backend Whether or not the scanning - group is enabled. If the group doesn't contain any rule or if - all the rules in it are disabled, the group is force-disabled - by our backend + description: |- + disabled by our backend + Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend type: boolean name: - description: (String) Name of the Datadog scanning group. Name - of the Datadog scanning group. + description: |- + (String) Name of the Datadog scanning group. + Name of the Datadog scanning group. type: string productList: - description: (Set of String) List of products the scanning group - applies. Valid values are logs, rum, events, apm. List of products - the scanning group applies. Valid values are `logs`, `rum`, - `events`, `apm`. + description: |- + (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. + List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. items: type: string type: array @@ -154,19 +163,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -179,9 +190,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -191,21 +203,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -215,17 +227,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -235,21 +249,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -264,21 +278,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -289,14 +304,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -334,18 +350,20 @@ spec: atProvider: properties: description: - description: (String) Description of the Datadog scanning group. + description: |- + (String) Description of the Datadog scanning group. Description of the Datadog scanning group. type: string filter: - description: '(Block List, Min: 1, Max: 1) Filter object the scanning - group applies. (see below for nested schema) Filter object the - scanning group applies.' + description: |- + (Block List, Min: 1, Max: 1) Filter object the scanning group applies. (see below for nested schema) + Filter object the scanning group applies. items: properties: query: - description: (String) Query to filter the events. Query - to filter the events. + description: |- + (String) Query to filter the events. + Query to filter the events. type: string type: object type: array @@ -353,20 +371,19 @@ spec: description: (String) The ID of this resource. type: string isEnabled: - description: disabled by our backend Whether or not the scanning - group is enabled. If the group doesn't contain any rule or if - all the rules in it are disabled, the group is force-disabled - by our backend + description: |- + disabled by our backend + Whether or not the scanning group is enabled. If the group doesn't contain any rule or if all the rules in it are disabled, the group is force-disabled by our backend type: boolean name: - description: (String) Name of the Datadog scanning group. Name - of the Datadog scanning group. + description: |- + (String) Name of the Datadog scanning group. + Name of the Datadog scanning group. type: string productList: - description: (Set of String) List of products the scanning group - applies. Valid values are logs, rum, events, apm. List of products - the scanning group applies. Valid values are `logs`, `rum`, - `events`, `apm`. + description: |- + (Set of String) List of products the scanning group applies. Valid values are logs, rum, events, apm. + List of products the scanning group applies. Valid values are `logs`, `rum`, `events`, `apm`. items: type: string type: array @@ -378,14 +395,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -395,8 +421,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -408,6 +435,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml index bd79cdf..4bacd75 100644 --- a/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml +++ b/package/crds/sensitivedatascanner.datadog.upbound.io_rules.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: rules.sensitivedatascanner.datadog.upbound.io spec: group: sensitivedatascanner.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -41,14 +41,19 @@ spec: unexpectedly disabling Sensitive Data Scanner groups. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -57,13 +62,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -71,253 +77,204 @@ spec: forProvider: properties: description: - description: (String) Description of the rule. Description of - the rule. + description: |- + (String) Description of the rule. + Description of the rule. type: string excludedNamespaces: - description: path of the namespaces array. Attributes excluded - from the scan. If namespaces is provided, it has to be a sub-path - of the namespaces array. + description: |- + path of the namespaces array. + Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. items: type: string type: array groupId: - description: (String) Id of the scanning group the rule belongs - to. Id of the scanning group the rule belongs to. + description: |- + (String) Id of the scanning group the rule belongs to. + Id of the scanning group the rule belongs to. type: string includedKeywordConfiguration: - description: argument to true is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. (see below for nested schema) Object defining a set - of keywords and a number of characters that help reduce noise. - You can provide a list of keywords you would like to check within - a defined proximity of the matching pattern. If any of the keywords - are found within the proximity check then the match is kept. - If none are found, the match is discarded. Setting the `create_before_destroy` - lifecycle Meta-argument to `true` is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. + description: |- + argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) + Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. items: properties: characterCount: - description: (Number) Number of characters before the match - to find a keyword validating the match. It must be between - 1 and 50 (inclusive). Number of characters before the - match to find a keyword validating the match. It must - be between 1 and 50 (inclusive). + description: |- + (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). type: number keywords: - description: (List of String) Keyword list that is checked - during scanning in order to validate a match. The number - of keywords in the list must be lower than or equal to - 30. Keyword list that is checked during scanning in order - to validate a match. The number of keywords in the list - must be lower than or equal to 30. + description: |- + (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: (Boolean) Whether or not the rule is enabled. Whether - or not the rule is enabled. + description: |- + (Boolean) Whether or not the rule is enabled. + Whether or not the rule is enabled. type: boolean name: - description: (String) Name of the rule. Name of the rule. + description: |- + (String) Name of the rule. + Name of the rule. type: string namespaces: - description: (List of String) Attributes included in the scan. - If namespaces is empty or missing, all attributes except excluded_namespaces - are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, - all attributes except excluded_namespaces are scanned. If both - are missing the whole event is scanned. + description: |- + (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. items: type: string type: array pattern: - description: (String) Not included if there is a relationship - to a standard pattern. Not included if there is a relationship - to a standard pattern. + description: |- + (String) Not included if there is a relationship to a standard pattern. + Not included if there is a relationship to a standard pattern. type: string standardPatternId: - description: (String) Id of the standard pattern the rule refers - to. If provided, then pattern must not be provided. Id of the - standard pattern the rule refers to. If provided, then pattern - must not be provided. + description: |- + (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. type: string tags: - description: (List of String) List of tags. List of tags. + description: |- + (List of String) List of tags. + List of tags. items: type: string type: array textReplacement: - description: '(Block List, Max: 1) Object describing how the scanned - event will be replaced. Defaults to type: none (see below for - nested schema) Object describing how the scanned event will - be replaced. Defaults to `type: none`' + description: |- + (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) + Object describing how the scanned event will be replaced. Defaults to `type: none` items: properties: numberOfChars: - description: (Number) Required if type == 'partial_replacement_from_beginning' - or 'partial_replacement_from_end'. It must be > 0. Required - if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. - It must be > 0. + description: |- + (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. type: number replacementString: - description: (String) Required if type == 'replacement_string'. + description: |- + (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: (String) Type of the replacement text. None - means no replacement. hash means the data will be stubbed. - replacement_string means that one can chose a text to - replace the data. partial_replacement_from_beginning allows - a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are none, hash, - replacement_string, partial_replacement_from_beginning, - partial_replacement_from_end. Type of the replacement - text. None means no replacement. hash means the data will - be stubbed. replacement_string means that one can chose - a text to replace the data. partial_replacement_from_beginning - allows a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are `none`, - `hash`, `replacement_string`, `partial_replacement_from_beginning`, - `partial_replacement_from_end`. + description: |- + (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. + Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. type: string type: object type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the rule. Description of - the rule. + description: |- + (String) Description of the rule. + Description of the rule. type: string excludedNamespaces: - description: path of the namespaces array. Attributes excluded - from the scan. If namespaces is provided, it has to be a sub-path - of the namespaces array. + description: |- + path of the namespaces array. + Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. items: type: string type: array groupId: - description: (String) Id of the scanning group the rule belongs - to. Id of the scanning group the rule belongs to. + description: |- + (String) Id of the scanning group the rule belongs to. + Id of the scanning group the rule belongs to. type: string includedKeywordConfiguration: - description: argument to true is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. (see below for nested schema) Object defining a set - of keywords and a number of characters that help reduce noise. - You can provide a list of keywords you would like to check within - a defined proximity of the matching pattern. If any of the keywords - are found within the proximity check then the match is kept. - If none are found, the match is discarded. Setting the `create_before_destroy` - lifecycle Meta-argument to `true` is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. + description: |- + argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) + Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. items: properties: characterCount: - description: (Number) Number of characters before the match - to find a keyword validating the match. It must be between - 1 and 50 (inclusive). Number of characters before the - match to find a keyword validating the match. It must - be between 1 and 50 (inclusive). + description: |- + (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). type: number keywords: - description: (List of String) Keyword list that is checked - during scanning in order to validate a match. The number - of keywords in the list must be lower than or equal to - 30. Keyword list that is checked during scanning in order - to validate a match. The number of keywords in the list - must be lower than or equal to 30. + description: |- + (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: (Boolean) Whether or not the rule is enabled. Whether - or not the rule is enabled. + description: |- + (Boolean) Whether or not the rule is enabled. + Whether or not the rule is enabled. type: boolean name: - description: (String) Name of the rule. Name of the rule. + description: |- + (String) Name of the rule. + Name of the rule. type: string namespaces: - description: (List of String) Attributes included in the scan. - If namespaces is empty or missing, all attributes except excluded_namespaces - are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, - all attributes except excluded_namespaces are scanned. If both - are missing the whole event is scanned. + description: |- + (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. items: type: string type: array pattern: - description: (String) Not included if there is a relationship - to a standard pattern. Not included if there is a relationship - to a standard pattern. + description: |- + (String) Not included if there is a relationship to a standard pattern. + Not included if there is a relationship to a standard pattern. type: string standardPatternId: - description: (String) Id of the standard pattern the rule refers - to. If provided, then pattern must not be provided. Id of the - standard pattern the rule refers to. If provided, then pattern - must not be provided. + description: |- + (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. type: string tags: - description: (List of String) List of tags. List of tags. + description: |- + (List of String) List of tags. + List of tags. items: type: string type: array textReplacement: - description: '(Block List, Max: 1) Object describing how the scanned - event will be replaced. Defaults to type: none (see below for - nested schema) Object describing how the scanned event will - be replaced. Defaults to `type: none`' + description: |- + (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) + Object describing how the scanned event will be replaced. Defaults to `type: none` items: properties: numberOfChars: - description: (Number) Required if type == 'partial_replacement_from_beginning' - or 'partial_replacement_from_end'. It must be > 0. Required - if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. - It must be > 0. + description: |- + (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. type: number replacementString: - description: (String) Required if type == 'replacement_string'. + description: |- + (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: (String) Type of the replacement text. None - means no replacement. hash means the data will be stubbed. - replacement_string means that one can chose a text to - replace the data. partial_replacement_from_beginning allows - a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are none, hash, - replacement_string, partial_replacement_from_beginning, - partial_replacement_from_end. Type of the replacement - text. None means no replacement. hash means the data will - be stubbed. replacement_string means that one can chose - a text to replace the data. partial_replacement_from_beginning - allows a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are `none`, - `hash`, `replacement_string`, `partial_replacement_from_beginning`, - `partial_replacement_from_end`. + description: |- + (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. + Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. type: string type: object type: array @@ -325,19 +282,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -350,9 +309,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -362,21 +322,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -386,17 +346,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -406,21 +368,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -435,21 +397,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -460,14 +423,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -493,124 +457,99 @@ spec: atProvider: properties: description: - description: (String) Description of the rule. Description of - the rule. + description: |- + (String) Description of the rule. + Description of the rule. type: string excludedNamespaces: - description: path of the namespaces array. Attributes excluded - from the scan. If namespaces is provided, it has to be a sub-path - of the namespaces array. + description: |- + path of the namespaces array. + Attributes excluded from the scan. If namespaces is provided, it has to be a sub-path of the namespaces array. items: type: string type: array groupId: - description: (String) Id of the scanning group the rule belongs - to. Id of the scanning group the rule belongs to. + description: |- + (String) Id of the scanning group the rule belongs to. + Id of the scanning group the rule belongs to. type: string id: description: (String) The ID of this resource. type: string includedKeywordConfiguration: - description: argument to true is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. (see below for nested schema) Object defining a set - of keywords and a number of characters that help reduce noise. - You can provide a list of keywords you would like to check within - a defined proximity of the matching pattern. If any of the keywords - are found within the proximity check then the match is kept. - If none are found, the match is discarded. Setting the `create_before_destroy` - lifecycle Meta-argument to `true` is highly recommended if modifying - this field to avoid unexpectedly disabling Sensitive Data Scanner - groups. + description: |- + argument to true is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. (see below for nested schema) + Object defining a set of keywords and a number of characters that help reduce noise. You can provide a list of keywords you would like to check within a defined proximity of the matching pattern. If any of the keywords are found within the proximity check then the match is kept. If none are found, the match is discarded. Setting the `create_before_destroy` lifecycle Meta-argument to `true` is highly recommended if modifying this field to avoid unexpectedly disabling Sensitive Data Scanner groups. items: properties: characterCount: - description: (Number) Number of characters before the match - to find a keyword validating the match. It must be between - 1 and 50 (inclusive). Number of characters before the - match to find a keyword validating the match. It must - be between 1 and 50 (inclusive). + description: |- + (Number) Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). + Number of characters before the match to find a keyword validating the match. It must be between 1 and 50 (inclusive). type: number keywords: - description: (List of String) Keyword list that is checked - during scanning in order to validate a match. The number - of keywords in the list must be lower than or equal to - 30. Keyword list that is checked during scanning in order - to validate a match. The number of keywords in the list - must be lower than or equal to 30. + description: |- + (List of String) Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. + Keyword list that is checked during scanning in order to validate a match. The number of keywords in the list must be lower than or equal to 30. items: type: string type: array type: object type: array isEnabled: - description: (Boolean) Whether or not the rule is enabled. Whether - or not the rule is enabled. + description: |- + (Boolean) Whether or not the rule is enabled. + Whether or not the rule is enabled. type: boolean name: - description: (String) Name of the rule. Name of the rule. + description: |- + (String) Name of the rule. + Name of the rule. type: string namespaces: - description: (List of String) Attributes included in the scan. - If namespaces is empty or missing, all attributes except excluded_namespaces - are scanned. If both are missing the whole event is scanned. - Attributes included in the scan. If namespaces is empty or missing, - all attributes except excluded_namespaces are scanned. If both - are missing the whole event is scanned. + description: |- + (List of String) Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. + Attributes included in the scan. If namespaces is empty or missing, all attributes except excluded_namespaces are scanned. If both are missing the whole event is scanned. items: type: string type: array pattern: - description: (String) Not included if there is a relationship - to a standard pattern. Not included if there is a relationship - to a standard pattern. + description: |- + (String) Not included if there is a relationship to a standard pattern. + Not included if there is a relationship to a standard pattern. type: string standardPatternId: - description: (String) Id of the standard pattern the rule refers - to. If provided, then pattern must not be provided. Id of the - standard pattern the rule refers to. If provided, then pattern - must not be provided. + description: |- + (String) Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. + Id of the standard pattern the rule refers to. If provided, then pattern must not be provided. type: string tags: - description: (List of String) List of tags. List of tags. + description: |- + (List of String) List of tags. + List of tags. items: type: string type: array textReplacement: - description: '(Block List, Max: 1) Object describing how the scanned - event will be replaced. Defaults to type: none (see below for - nested schema) Object describing how the scanned event will - be replaced. Defaults to `type: none`' + description: |- + (Block List, Max: 1) Object describing how the scanned event will be replaced. Defaults to type: none (see below for nested schema) + Object describing how the scanned event will be replaced. Defaults to `type: none` items: properties: numberOfChars: - description: (Number) Required if type == 'partial_replacement_from_beginning' - or 'partial_replacement_from_end'. It must be > 0. Required - if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. - It must be > 0. + description: |- + (Number) Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. + Required if type == 'partial_replacement_from_beginning' or 'partial_replacement_from_end'. It must be > 0. type: number replacementString: - description: (String) Required if type == 'replacement_string'. + description: |- + (String) Required if type == 'replacement_string'. Required if type == 'replacement_string'. type: string type: - description: (String) Type of the replacement text. None - means no replacement. hash means the data will be stubbed. - replacement_string means that one can chose a text to - replace the data. partial_replacement_from_beginning allows - a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are none, hash, - replacement_string, partial_replacement_from_beginning, - partial_replacement_from_end. Type of the replacement - text. None means no replacement. hash means the data will - be stubbed. replacement_string means that one can chose - a text to replace the data. partial_replacement_from_beginning - allows a user to partially replace the data from the beginning, - and partial_replacement_from_end on the other hand, allows - to replace data from the end. Valid values are `none`, - `hash`, `replacement_string`, `partial_replacement_from_beginning`, - `partial_replacement_from_end`. + description: |- + (String) Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are none, hash, replacement_string, partial_replacement_from_beginning, partial_replacement_from_end. + Type of the replacement text. None means no replacement. hash means the data will be stubbed. replacement_string means that one can chose a text to replace the data. partial_replacement_from_beginning allows a user to partially replace the data from the beginning, and partial_replacement_from_end on the other hand, allows to replace data from the end. Valid values are `none`, `hash`, `replacement_string`, `partial_replacement_from_beginning`, `partial_replacement_from_end`. type: string type: object type: array @@ -621,14 +560,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -638,8 +586,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -651,6 +600,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml index d794d0f..cd79228 100644 --- a/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml +++ b/package/crds/synthetics.datadog.upbound.io_concurrencycaps.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: concurrencycaps.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: used to manage the Concurrency Cap for Synthetic tests. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,45 +75,48 @@ spec: forProvider: properties: onDemandConcurrencyCap: - description: demand concurrency cap, customizing the number of - Synthetic tests run in parallel. Value of the on-demand concurrency - cap, customizing the number of Synthetic tests run in parallel. + description: |- + demand concurrency cap, customizing the number of Synthetic tests run in parallel. + Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. type: number type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: onDemandConcurrencyCap: - description: demand concurrency cap, customizing the number of - Synthetic tests run in parallel. Value of the on-demand concurrency - cap, customizing the number of Synthetic tests run in parallel. + description: |- + demand concurrency cap, customizing the number of Synthetic tests run in parallel. + Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. type: number type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -120,9 +129,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -132,21 +142,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -156,17 +166,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -176,21 +188,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -205,21 +217,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -230,14 +243,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -266,9 +280,9 @@ spec: description: (String) The ID of this resource. type: string onDemandConcurrencyCap: - description: demand concurrency cap, customizing the number of - Synthetic tests run in parallel. Value of the on-demand concurrency - cap, customizing the number of Synthetic tests run in parallel. + description: |- + demand concurrency cap, customizing the number of Synthetic tests run in parallel. + Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. type: number type: object conditions: @@ -277,14 +291,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -294,8 +317,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -307,6 +331,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml index 9fa4bbd..86df1c3 100644 --- a/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml +++ b/package/crds/synthetics.datadog.upbound.io_globalvariables.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: globalvariables.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog synthetics global variables. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,61 +75,61 @@ spec: forProvider: properties: description: - description: (String) Description of the global variable. Description - of the global variable. + description: |- + (String) Description of the global variable. + Description of the global variable. type: string name: - description: (String) Synthetics global variable name. Synthetics - global variable name. + description: |- + (String) Synthetics global variable name. + Synthetics global variable name. type: string options: - description: '(Block List, Max: 1) Additional options for the - variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token.' + description: |- + (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token. items: properties: totpParameters: - description: '(Block List, Max: 1) Parameters needed for - MFA/TOTP. (see below for nested schema) Parameters needed - for MFA/TOTP.' + description: |- + (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) + Parameters needed for MFA/TOTP. items: properties: digits: - description: (Number) Number of digits for the OTP. + description: |- + (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: (Number) Interval for which to refresh - the token (in seconds). Interval for which to refresh - the token (in seconds). + description: |- + (Number) Interval for which to refresh the token (in seconds). + Interval for which to refresh the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: (String) Id of the Synthetics test to use for a variable - from test. Id of the Synthetics test to use for a variable from - test. + description: |- + (String) Id of the Synthetics test to use for a variable from test. + Id of the Synthetics test to use for a variable from test. type: string parseTestOptions: - description: '(Block List, Max: 1) ID of the Synthetics test to - use a source of the global variable value. (see below for nested - schema) ID of the Synthetics test to use a source of the global - variable value.' + description: |- + (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) + ID of the Synthetics test to use a source of the global variable value. items: properties: field: - description: (String) Required when type = http_header. - Defines the header to use to extract the value Required - when type = `http_header`. Defines the header to use to - extract the value + description: |- + (String) Required when type = http_header. Defines the header to use to extract the value + Required when type = `http_header`. Defines the header to use to extract the value type: string localVariableName: - description: (String) When type is local_variable, name - of the local variable to use to extract the value. When - type is `local_variable`, name of the local variable to - use to extract the value. + description: |- + (String) When type is local_variable, name of the local variable to use to extract the value. + When type is `local_variable`, name of the local variable to use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -131,48 +137,47 @@ spec: items: properties: type: - description: (String) Defines the source to use to - extract the value. Valid values are http_body, http_header, - local_variable. Type of parser to extract the value. - Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String, Sensitive) The value of the - global variable. Value for the parser to use, required - for type `json_path` or `regex`. + description: |- + (String, Sensitive) The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. type: string type: object type: array type: - description: (String) Defines the source to use to extract - the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid - values are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: (Set of String) A list of role identifiers to associate - with the Synthetics global variable. A list of role identifiers - to associate with the Synthetics global variable. + description: |- + (Set of String) A list of role identifiers to associate with the Synthetics global variable. + A list of role identifiers to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: (Boolean) If set to true, the value of the global - variable is hidden. Defaults to false. If set to true, the value - of the global variable is hidden. Defaults to `false`. + description: |- + (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. + If set to true, the value of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: (List of String) A list of tags to associate with - your synthetics global variable. A list of tags to associate - with your synthetics global variable. + description: |- + (List of String) A list of tags to associate with your synthetics global variable. + A list of tags to associate with your synthetics global variable. items: type: string type: array valueSecretRef: - description: (String, Sensitive) The value of the global variable. + description: |- + (String, Sensitive) The value of the global variable. The value of the global variable. properties: key: @@ -191,73 +196,74 @@ spec: type: object type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the global variable. Description - of the global variable. + description: |- + (String) Description of the global variable. + Description of the global variable. type: string name: - description: (String) Synthetics global variable name. Synthetics - global variable name. + description: |- + (String) Synthetics global variable name. + Synthetics global variable name. type: string options: - description: '(Block List, Max: 1) Additional options for the - variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token.' + description: |- + (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token. items: properties: totpParameters: - description: '(Block List, Max: 1) Parameters needed for - MFA/TOTP. (see below for nested schema) Parameters needed - for MFA/TOTP.' + description: |- + (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) + Parameters needed for MFA/TOTP. items: properties: digits: - description: (Number) Number of digits for the OTP. + description: |- + (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: (Number) Interval for which to refresh - the token (in seconds). Interval for which to refresh - the token (in seconds). + description: |- + (Number) Interval for which to refresh the token (in seconds). + Interval for which to refresh the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: (String) Id of the Synthetics test to use for a variable - from test. Id of the Synthetics test to use for a variable from - test. + description: |- + (String) Id of the Synthetics test to use for a variable from test. + Id of the Synthetics test to use for a variable from test. type: string parseTestOptions: - description: '(Block List, Max: 1) ID of the Synthetics test to - use a source of the global variable value. (see below for nested - schema) ID of the Synthetics test to use a source of the global - variable value.' + description: |- + (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) + ID of the Synthetics test to use a source of the global variable value. items: properties: field: - description: (String) Required when type = http_header. - Defines the header to use to extract the value Required - when type = `http_header`. Defines the header to use to - extract the value + description: |- + (String) Required when type = http_header. Defines the header to use to extract the value + Required when type = `http_header`. Defines the header to use to extract the value type: string localVariableName: - description: (String) When type is local_variable, name - of the local variable to use to extract the value. When - type is `local_variable`, name of the local variable to - use to extract the value. + description: |- + (String) When type is local_variable, name of the local variable to use to extract the value. + When type is `local_variable`, name of the local variable to use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -265,63 +271,84 @@ spec: items: properties: type: - description: (String) Defines the source to use to - extract the value. Valid values are http_body, http_header, - local_variable. Type of parser to extract the value. - Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String, Sensitive) The value of the - global variable. Value for the parser to use, required - for type `json_path` or `regex`. + description: |- + (String, Sensitive) The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. type: string type: object type: array type: - description: (String) Defines the source to use to extract - the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid - values are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: (Set of String) A list of role identifiers to associate - with the Synthetics global variable. A list of role identifiers - to associate with the Synthetics global variable. + description: |- + (Set of String) A list of role identifiers to associate with the Synthetics global variable. + A list of role identifiers to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: (Boolean) If set to true, the value of the global - variable is hidden. Defaults to false. If set to true, the value - of the global variable is hidden. Defaults to `false`. + description: |- + (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. + If set to true, the value of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: (List of String) A list of tags to associate with - your synthetics global variable. A list of tags to associate - with your synthetics global variable. + description: |- + (List of String) A list of tags to associate with your synthetics global variable. + A list of tags to associate with your synthetics global variable. items: type: string type: array + valueSecretRef: + description: |- + (String, Sensitive) The value of the global variable. + The value of the global variable. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + required: + - valueSecretRef type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -334,9 +361,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -346,21 +374,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -370,17 +398,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -390,21 +420,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -419,21 +449,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -444,14 +475,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -480,64 +512,64 @@ spec: atProvider: properties: description: - description: (String) Description of the global variable. Description - of the global variable. + description: |- + (String) Description of the global variable. + Description of the global variable. type: string id: description: (String) The ID of this resource. type: string name: - description: (String) Synthetics global variable name. Synthetics - global variable name. + description: |- + (String) Synthetics global variable name. + Synthetics global variable name. type: string options: - description: '(Block List, Max: 1) Additional options for the - variable, such as a MFA token. (see below for nested schema) - Additional options for the variable, such as a MFA token.' + description: |- + (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema) + Additional options for the variable, such as a MFA token. items: properties: totpParameters: - description: '(Block List, Max: 1) Parameters needed for - MFA/TOTP. (see below for nested schema) Parameters needed - for MFA/TOTP.' + description: |- + (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema) + Parameters needed for MFA/TOTP. items: properties: digits: - description: (Number) Number of digits for the OTP. + description: |- + (Number) Number of digits for the OTP. Number of digits for the OTP. type: number refreshInterval: - description: (Number) Interval for which to refresh - the token (in seconds). Interval for which to refresh - the token (in seconds). + description: |- + (Number) Interval for which to refresh the token (in seconds). + Interval for which to refresh the token (in seconds). type: number type: object type: array type: object type: array parseTestId: - description: (String) Id of the Synthetics test to use for a variable - from test. Id of the Synthetics test to use for a variable from - test. + description: |- + (String) Id of the Synthetics test to use for a variable from test. + Id of the Synthetics test to use for a variable from test. type: string parseTestOptions: - description: '(Block List, Max: 1) ID of the Synthetics test to - use a source of the global variable value. (see below for nested - schema) ID of the Synthetics test to use a source of the global - variable value.' + description: |- + (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema) + ID of the Synthetics test to use a source of the global variable value. items: properties: field: - description: (String) Required when type = http_header. - Defines the header to use to extract the value Required - when type = `http_header`. Defines the header to use to - extract the value + description: |- + (String) Required when type = http_header. Defines the header to use to extract the value + Required when type = `http_header`. Defines the header to use to extract the value type: string localVariableName: - description: (String) When type is local_variable, name - of the local variable to use to extract the value. When - type is `local_variable`, name of the local variable to - use to extract the value. + description: |- + (String) When type is local_variable, name of the local variable to use to extract the value. + When type is `local_variable`, name of the local variable to use to extract the value. type: string parser: description: '(Block List, Max: 1) (see below for nested @@ -545,43 +577,41 @@ spec: items: properties: type: - description: (String) Defines the source to use to - extract the value. Valid values are http_body, http_header, - local_variable. Type of parser to extract the value. - Valid values are `raw`, `json_path`, `regex`, `x_path`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String, Sensitive) The value of the - global variable. Value for the parser to use, required - for type `json_path` or `regex`. + description: |- + (String, Sensitive) The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. type: string type: object type: array type: - description: (String) Defines the source to use to extract - the value. Valid values are http_body, http_header, local_variable. - Defines the source to use to extract the value. Valid - values are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable. + Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array restrictedRoles: - description: (Set of String) A list of role identifiers to associate - with the Synthetics global variable. A list of role identifiers - to associate with the Synthetics global variable. + description: |- + (Set of String) A list of role identifiers to associate with the Synthetics global variable. + A list of role identifiers to associate with the Synthetics global variable. items: type: string type: array x-kubernetes-list-type: set secure: - description: (Boolean) If set to true, the value of the global - variable is hidden. Defaults to false. If set to true, the value - of the global variable is hidden. Defaults to `false`. + description: |- + (Boolean) If set to true, the value of the global variable is hidden. Defaults to false. + If set to true, the value of the global variable is hidden. Defaults to `false`. type: boolean tags: - description: (List of String) A list of tags to associate with - your synthetics global variable. A list of tags to associate - with your synthetics global variable. + description: |- + (List of String) A list of tags to associate with your synthetics global variable. + A list of tags to associate with your synthetics global variable. items: type: string type: array @@ -592,14 +622,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -609,8 +648,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -622,6 +662,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml index af1cdb5..4ac1a5b 100644 --- a/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml +++ b/package/crds/synthetics.datadog.upbound.io_privatelocations.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: privatelocations.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: and manage Datadog synthetics private locations. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,19 +75,20 @@ spec: forProvider: properties: description: - description: (String) Description of the private location. Description - of the private location. + description: |- + (String) Description of the private location. + Description of the private location. type: string metadata: - description: '(Block List, Max: 1) The private location metadata - (see below for nested schema) The private location metadata' + description: |- + (Block List, Max: 1) The private location metadata (see below for nested schema) + The private location metadata items: properties: restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -89,43 +96,46 @@ spec: type: object type: array name: - description: (String) Synthetics private location name. Synthetics - private location name. + description: |- + (String) Synthetics private location name. + Synthetics private location name. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics private location. A list of tags to associate - with your synthetics private location. + description: |- + (List of String) A list of tags to associate with your synthetics private location. + A list of tags to associate with your synthetics private location. items: type: string type: array type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: description: - description: (String) Description of the private location. Description - of the private location. + description: |- + (String) Description of the private location. + Description of the private location. type: string metadata: - description: '(Block List, Max: 1) The private location metadata - (see below for nested schema) The private location metadata' + description: |- + (Block List, Max: 1) The private location metadata (see below for nested schema) + The private location metadata items: properties: restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -133,13 +143,14 @@ spec: type: object type: array name: - description: (String) Synthetics private location name. Synthetics - private location name. + description: |- + (String) Synthetics private location name. + Synthetics private location name. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics private location. A list of tags to associate - with your synthetics private location. + description: |- + (List of String) A list of tags to associate with your synthetics private location. + A list of tags to associate with your synthetics private location. items: type: string type: array @@ -147,19 +158,21 @@ spec: managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -172,9 +185,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -184,21 +198,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -208,17 +222,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -228,21 +244,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -257,21 +273,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -282,14 +299,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -315,22 +333,23 @@ spec: atProvider: properties: description: - description: (String) Description of the private location. Description - of the private location. + description: |- + (String) Description of the private location. + Description of the private location. type: string id: description: (String) The ID of this resource. type: string metadata: - description: '(Block List, Max: 1) The private location metadata - (see below for nested schema) The private location metadata' + description: |- + (Block List, Max: 1) The private location metadata (see below for nested schema) + The private location metadata items: properties: restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -338,13 +357,14 @@ spec: type: object type: array name: - description: (String) Synthetics private location name. Synthetics - private location name. + description: |- + (String) Synthetics private location name. + Synthetics private location name. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics private location. A list of tags to associate - with your synthetics private location. + description: |- + (List of String) A list of tags to associate with your synthetics private location. + A list of tags to associate with your synthetics private location. items: type: string type: array @@ -355,14 +375,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -372,8 +401,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -385,6 +415,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec diff --git a/package/crds/synthetics.datadog.upbound.io_tests.yaml b/package/crds/synthetics.datadog.upbound.io_tests.yaml index dd5a53d..bdc5e06 100644 --- a/package/crds/synthetics.datadog.upbound.io_tests.yaml +++ b/package/crds/synthetics.datadog.upbound.io_tests.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.16.5 name: tests.synthetics.datadog.upbound.io spec: group: synthetics.datadog.upbound.io @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -39,14 +39,19 @@ spec: test. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -55,13 +60,14 @@ spec: properties: deletionPolicy: default: Delete - description: 'DeletionPolicy specifies what will happen to the underlying - external when this managed resource is deleted - either "Delete" - or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicies field in a future release. Currently, - both could be set independently and non-default values would be - honored if the feature flag is enabled. See the design doc for more - information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 enum: - Orphan - Delete @@ -69,124 +75,105 @@ spec: forProvider: properties: apiStep: - description: (Block List) Steps for multistep api tests (see below - for nested schema) Steps for multistep api tests + description: |- + (Block List) Steps for multistep api tests (see below for nested schema) + Steps for multistep api tests items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines whether or not - to continue with test if this step fails. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines whether or not to continue with test if this step fails. type: boolean assertion: - description: (Block List) Assertions used for the test. - Multiple assertion blocks are allowed with the structure - below. (see below for nested schema) Assertions used for - the test. Multiple `assertion` blocks are allowed with - the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). Assertion - operator. **Note** Only some combinations of `type` - and `operator` are valid (please refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, - this is the header name. If assertion type is `header`, - this is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the - assertion type, refer to Datadog documentation for - details. Expected value. Depends on the assertion - type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesJSONPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesJSONPath`. Exactly one nested block - is allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. + description: |- + (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesXPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesXPath`. Exactly one nested block is - allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string xpath: - description: (String) The xpath to assert. The - xpath to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time - assertions. Valid values are all, withoutDNS. Timings - scope for response time assertions. Valid values - are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of assertion. **Note** - Only some combinations of `type` and `operator` - are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, - `certificate`, `responseTime`, `property`, `recordEvery`, - `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, - `packetLossPercentage`, `packetsReceived`, `networkHop`, - `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, - `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: (Block List) Values to parse and save as variables - from the response. (see below for nested schema) Values - to parse and save as variables from the response. + description: |- + (Block List) Values to parse and save as variables from the response. (see below for nested schema) + Values to parse and save as variables from the response. items: properties: field: - description: (String) When type is http_header, name - of the header to use to extract the value. When - type is `http_header`, name of the header to use - to extract the value. + description: |- + (String) When type is http_header, name of the header to use to extract the value. + When type is `http_header`, name of the header to use to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -197,55 +184,49 @@ spec: items: properties: type: - description: (String) Synthetics test type. - Valid values are api, browser. Type of parser - for a Synthetics global variable from a synthetics - test. Valid values are `raw`, `json_path`, - `regex`, `x_path`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String) Regex or JSON path used - for the parser. Not used with type raw. Regex - or JSON path used for the parser. Not used - with type `raw`. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Regex or JSON path used for the parser. Not used with type `raw`. type: string type: object type: array secure: - description: (Boolean) Determines whether or not the - extracted value will be obfuscated. Determines whether - or not the extracted value will be obfuscated. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the extracted value will be obfuscated. type: boolean type: - description: (String) Synthetics test type. Valid - values are api, browser. Property of the Synthetics - Test Response to use for the variable. Valid values - are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. The - name of the step. + description: |- + (String) Name of Datadog synthetics test. + The name of the step. type: string requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with - the structure below. (see below for nested schema) The - HTTP basic authentication credentials. Exactly one nested - block is allowed with the structure below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessKeySecretRef: - description: (String, Sensitive) Access key for SIGV4 - authentication. Access key for `SIGV4` authentication. + description: |- + (String, Sensitive) Access key for SIGV4 authentication. + Access key for `SIGV4` authentication. properties: key: description: The key to select. @@ -262,21 +243,24 @@ spec: - namespace type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string clientSecretSecretRef: - description: client or oauth-rop authentication. Client - secret for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. properties: key: description: The key to select. @@ -293,11 +277,13 @@ spec: - namespace type: object domain: - description: (String) Domain for ntlm authentication. + description: |- + (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string passwordSecretRef: - description: (String, Sensitive) Password for authentication. + description: |- + (String, Sensitive) Password for authentication. Password for authentication. properties: key: @@ -315,22 +301,24 @@ spec: - namespace type: object region: - description: (String) Region for SIGV4 authentication. + description: |- + (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string secretKeySecretRef: - description: (String, Sensitive) Secret key for SIGV4 - authentication. Secret key for `SIGV4` authentication. + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. + Secret key for `SIGV4` authentication. properties: key: description: The key to select. @@ -347,41 +335,41 @@ spec: - namespace type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid - values are header, body. Token API Authentication - for `oauth-client` or `oauth-rop` authentication. - Valid values are `header`, `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of basic authentication - to use when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. + description: |- + (String) Username for authentication. Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to - use when performing the test request. Exactly one nested - block is allowed with the structure below. (see below - for nested schema) Client certificate to use when performing - the test request. Exactly one nested block is allowed - with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -390,8 +378,9 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of - the certificate. Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. properties: key: description: The key to select. @@ -408,11 +397,10 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array key: @@ -421,8 +409,9 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of - the certificate. Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. properties: key: description: The key to select. @@ -439,186 +428,169 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". - The synthetics test request. (see below for nested schema) - The request for the api step.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + The request for the api step. items: properties: allowInsecure: - description: (Boolean) Allows loading insecure content - for an HTTP request in an API test or in a multistep - API test step. Allows loading insecure content for - an HTTP request in an API test or in a multistep - API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean body: - description: (String) The request body. The request - body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of - the request body. Valid values are `text/plain`, - `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of - gRPC call to perform. Valid values are `healthcheck`, - `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client - certificate is applied on the domain of the starting - URL for browser tests. If you want your client certificate - to be applied on other domains instead, add them - in certificate_domains. By default, the client certificate - is applied on the domain of the starting URL for - browser tests. If you want your client certificate - to be applied on other domains instead, add them - in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests - (subtype = "dns"). DNS server to use for DNS tests - (`subtype = "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS - tests. DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. + DNS server port to use for DNS tests. type: number followRedirects: - description: (Boolean) Determines whether or not the - API HTTP test should follow redirects. Determines - whether or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean host: - description: (String) Host name to perform the test - with. Host name to perform the test with. + description: |- + (String) Host name to perform the test with. + Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can - be sent to specific users by using the same @username - notation as events. Defaults to "". For UDP and - websocket tests, message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb - to use or a gRPC method available on the service - set in the service field. Required if subtype is - HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method - available on the service set in the `service` field. - Required if `subtype` is `HTTP` or if `subtype` - is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to - save the response body. Determines whether or not - to save the response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test - for ICMP tests (subtype = "icmp") between 0 and - 10. Number of pings to use per test for ICMP tests - (`subtype = "icmp"`) between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file - as a string. The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. + The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing - the test. Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. + Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON - descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use - `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies - on which server you want to initiate the TLS handshake, - allowing the server to present one of multiple possible - certificates on the same IP address and TCP port - number. For SSL tests, it specifies on which server - you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you - want to perform the gRPC call. The gRPC service - on which you want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute - probe to discover all gateways along the path to - the host destination. For ICMP tests (subtype = - "icmp"). This will turn on a traceroute probe to - discover all gateways along the path to the host - destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. - Defaults to 60. Timeout in seconds for the test. - Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request - to. The URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform - the test. (see below for nested schema) The proxy to perform - the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value - map. Header name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request - to. URL of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value - map. Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. + Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -627,202 +599,180 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: (String) The subtype of the Synthetic API test. - Defaults to http. Valid values are http, ssl, tcp, dns, - multi, icmp, udp, websocket, grpc. The subtype of the - Synthetic multistep API test step. Valid values are `http`, - `grpc`. Defaults to `"http"`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: (Block List) Assertions used for the test. Multiple - assertion blocks are allowed with the structure below. (see - below for nested schema) Assertions used for the test. Multiple - `assertion` blocks are allowed with the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only some - combinations of type and operator are valid (please refer - to Datadog documentation). Assertion operator. **Note** - Only some combinations of `type` and `operator` are valid - (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, this - is the header name. If assertion type is `header`, this - is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the assertion - type, refer to Datadog documentation for details. Expected - value. Depends on the assertion type, refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesJSONPath. Exactly one nested block - is allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesJSONPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. The - JSON path to assert. + description: |- + (String) The JSON path to assert. + The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesXPath. Exactly one nested block is - allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesXPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string xpath: - description: (String) The xpath to assert. The xpath - to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time assertions. - Valid values are all, withoutDNS. Timings scope for response - time assertions. Valid values are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of assertion. **Note** Only some - combinations of `type` and `operator` are valid (please - refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, `certificate`, - `responseTime`, `property`, `recordEvery`, `recordSome`, - `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, - `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, - `grpcMetadata`, `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: (Block List) Steps for browser tests. (see below - for nested schema) Steps for browser tests. + description: |- + (Block List) Steps for browser tests. (see below for nested schema) + Steps for browser tests. items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines if the step should - be allowed to fail. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines if the step should be allowed to fail. type: boolean forceElementUpdate: - description: (Boolean) Force update of the "element" parameter - for the step Force update of the "element" parameter for - the step + description: |- + (Boolean) Force update of the "element" parameter for the step + Force update of the "element" parameter for the step type: boolean isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. Name - of the step. + description: |- + (String) Name of Datadog synthetics test. + Name of the step. type: string noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the step. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the step. type: boolean params: - description: '(Block List, Min: 1, Max: 1) Parameters for - the step. (see below for nested schema) Parameters for - the step.' + description: |- + (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) + Parameters for the step. items: properties: attribute: - description: (String) Name of the attribute to use - for an "assert attribute" step. Name of the attribute - to use for an "assert attribute" step. + description: |- + (String) Name of the attribute to use for an "assert attribute" step. + Name of the attribute to use for an "assert attribute" step. type: string check: - description: (String) Check type to use for an assertion - step. Valid values are equals, notEquals, contains, - notContains, startsWith, notStartsWith, greater, - lower, greaterEquals, lowerEquals, matchRegex, between, - isEmpty, notIsEmpty. Check type to use for an assertion - step. Valid values are `equals`, `notEquals`, `contains`, - `notContains`, `startsWith`, `notStartsWith`, `greater`, - `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, - `between`, `isEmpty`, `notIsEmpty`. + description: |- + (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: (String) Type of click to use for a "click" - step. Type of click to use for a "click" step. + description: |- + (String) Type of click to use for a "click" step. + Type of click to use for a "click" step. type: string code: - description: (String) Javascript code to use for the - step. Javascript code to use for the step. + description: |- + (String) Javascript code to use for the step. + Javascript code to use for the step. type: string delay: - description: (Number) Delay between each key stroke - for a "type test" step. Delay between each key stroke - for a "type test" step. + description: |- + (Number) Delay between each key stroke for a "type test" step. + Delay between each key stroke for a "type test" step. type: number element: - description: (String) Element to use for the step, - json encoded string. Element to use for the step, - json encoded string. + description: |- + (String) Element to use for the step, json encoded string. + Element to use for the step, json encoded string. type: string elementUserLocator: - description: '(Block List, Max: 1) Custom user selector - to use for the step. (see below for nested schema) - Custom user selector to use for the step.' + description: |- + (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) + Custom user selector to use for the step. items: properties: failTestOnCannotLocate: - description: (Boolean) Defaults to false. Defaults - to `false`. + description: |- + (Boolean) Defaults to false. + Defaults to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -830,8 +780,8 @@ spec: items: properties: type: - description: (String) Synthetics test - type. Valid values are api, browser. + description: |- + (String) Synthetics test type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -844,294 +794,271 @@ spec: type: object type: array email: - description: (String) Details of the email for an - "assert email" step. Details of the email for an - "assert email" step. + description: |- + (String) Details of the email for an "assert email" step. + Details of the email for an "assert email" step. type: string file: - description: (String) JSON encoded string used for - an "assert download" step. Refer to the examples - for a usage example showing the schema. JSON encoded - string used for an "assert download" step. Refer - to the examples for a usage example showing the - schema. + description: |- + (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. type: string files: - description: (String) Details of the files for an - "upload files" step, json encoded string. Details - of the files for an "upload files" step, json encoded - string. + description: |- + (String) Details of the files for an "upload files" step, json encoded string. + Details of the files for an "upload files" step, json encoded string. type: string modifiers: - description: (List of String) Modifier to use for - a "press key" step. Modifier to use for a "press - key" step. + description: |- + (List of String) Modifier to use for a "press key" step. + Modifier to use for a "press key" step. items: type: string type: array playingTabId: - description: (String) ID of the tab to play the subtest. + description: |- + (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: (String) Request for an API step. Request - for an API step. + description: |- + (String) Request for an API step. + Request for an API step. type: string subtestPublicId: - description: (String) ID of the Synthetics test to - use as subtest. ID of the Synthetics test to use - as subtest. + description: |- + (String) ID of the Synthetics test to use as subtest. + ID of the Synthetics test to use as subtest. type: string value: - description: (String) Regex or JSON path used for - the parser. Not used with type raw. Value of the - step. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Value of the step. type: string variable: - description: '(Block List, Max: 1) Details of the - variable to extract. (see below for nested schema) - Details of the variable to extract.' + description: |- + (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) + Details of the variable to extract. items: properties: example: - description: (String) Example of the extracted - variable. Defaults to "". Example of the extracted - variable. Defaults to `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example of the extracted variable. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics - test. Name of the extracted variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the extracted variable. type: string type: object type: array withClick: - description: (Boolean) For "file upload" steps. For - "file upload" steps. + description: |- + (Boolean) For "file upload" steps. + For "file upload" steps. type: boolean x: - description: (Number) X coordinates for a "scroll - step". X coordinates for a "scroll step". + description: |- + (Number) X coordinates for a "scroll step". + X coordinates for a "scroll step". type: number "y": - description: (Number) Y coordinates for a "scroll - step". Y coordinates for a "scroll step". + description: |- + (Number) Y coordinates for a "scroll step". + Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Used to override the default timeout of a step. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Used to override the default timeout of a step. type: number type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of the step. Valid values are `assertCurrentUrl`, - `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, - `assertEmail`, `assertFileDownload`, `assertFromJavascript`, - `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, - `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, - `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, - `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: (Block List) Variables used for a browser test steps. - Multiple variable blocks are allowed with the structure below. - (see below for nested schema) Variables used for a browser test - steps. Multiple `variable` blocks are allowed with the structure - below. + description: |- + (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. Defaults to - `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. Defaults to `""`. type: string id: - description: (String) The ID of this resource. ID of the - global variable to use. This is actually only used (and - required) in the case of using a variable of type `global`. + description: |- + (String) The ID of this resource. + ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. Defaults to `""`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. Defaults to `""`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Determines whether or not the - browser test variable is obfuscated. Can only be used - with a browser variable of type `text` + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of browser test variable. Valid - values are `element`, `email`, `global`, `javascript`, - `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. type: string type: object type: array configVariable: - description: (Block List) Variables used for the test configuration. - Multiple config_variable blocks are allowed with the structure - below. (see below for nested schema) Variables used for the - test configuration. Multiple `config_variable` blocks are allowed - with the structure below. + description: |- + (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. This value is - not returned by the api when `secure = true`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. This value is not returned by the api when `secure = true`. type: string id: - description: (String) The ID of this resource. When type - = `global`, ID of the global variable to use. + description: |- + (String) The ID of this resource. + When type = `global`, ID of the global variable to use. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. This value is not returned - by the api when `secure = true`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. This value is not returned by the api when `secure = true`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Whether the value of this variable - will be obfuscated in test results. Defaults to `false`. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Whether the value of this variable will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of test configuration variable. - Valid values are `global`, `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of test configuration variable. Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: (List of String) Required if type = "browser". Array - with the different device IDs used to run the test. Valid values - are laptop_large, tablet, mobile_small, chrome.laptop_large, - chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, - firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device - IDs used to run the test. Valid values are `laptop_large`, `tablet`, - `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, - `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, - `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: |- + (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array locations: - description: (Set of String) Array of locations used to run the - test. Refer to the Datadog Synthetics location data source to - retrieve the list of locations. Array of locations used to run - the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) - to retrieve the list of locations. + description: |- + (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. + Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent to - specific users by using the same @username notation as events. - Defaults to "". A message to include with notifications for - this synthetics test. Email notifications can be sent to specific - users by using the same `@username` notation as events. Defaults - to `""`. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics test. Name of - Datadog synthetics test. + description: |- + (String) Name of Datadog synthetics test. + Name of Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: (Boolean) For SSL test, whether or not the - test should allow self signed certificates. For SSL test, - whether or not the test should allow self signed certificates. + description: |- + (Boolean) For SSL test, whether or not the test should allow self signed certificates. + For SSL test, whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: (Boolean) Allows loading insecure content for - an HTTP request in an API test or in a multistep API test - step. Allows loading insecure content for an HTTP request - in an API test or in a multistep API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: (Boolean) For SSL test, whether or not the - test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked - certificate in stapled OCSP. + description: |- + (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. type: boolean ci: - description: '(Block List, Max: 1) CI/CD options for a Synthetic - test. (see below for nested schema) CI/CD options for - a Synthetic test.' + description: |- + (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) + CI/CD options for a Synthetic test. items: properties: executionRule: - description: (String) Execution rule for a Synthetics - test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values - are `blocking`, `non_blocking`, `skipped`. + description: |- + (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: Origin Resource Sharing for browser tests. + description: |- + Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: (Boolean) Disable Content Security Policy for - browser tests. Disable Content Security Policy for browser - tests. + description: |- + (Boolean) Disable Content Security Policy for browser tests. + Disable Content Security Policy for browser tests. type: boolean followRedirects: - description: (Boolean) Determines whether or not the API - HTTP test should follow redirects. Determines whether - or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: (String) HTTP version to use for a Synthetics - API test. Valid values are http1, http2, any. HTTP version - to use for a Synthetics API test. Valid values are `http1`, - `http2`, `any`. + description: |- + (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. + HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. type: string ignoreServerCertificateError: - description: (Boolean) Ignore server certificate error for - browser tests. Ignore server certificate error for browser - tests. + description: |- + (Boolean) Ignore server certificate error for browser tests. + Ignore server certificate error for browser tests. type: boolean initialNavigationTimeout: - description: (Number) Timeout before declaring the initial - step as failed (in seconds) for browser tests. Timeout - before declaring the initial step as failed (in seconds) - for browser tests. + description: |- + (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. + Timeout before declaring the initial step as failed (in seconds) for browser tests. type: number minFailureDuration: - description: (Number) Minimum amount of time in failure - required to trigger an alert (in seconds). Default is - 0. Minimum amount of time in failure required to trigger - an alert (in seconds). Default is `0`. + description: |- + (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. + Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: (Number) Minimum number of locations in failure - required to trigger an alert. Defaults to 1. Minimum number - of locations in failure required to trigger an alert. - Defaults to `1`. + description: |- + (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. + Minimum number of locations in failure required to trigger an alert. Defaults to `1`. type: number monitorName: - description: (String) The monitor name is used for the alert - title as well as for all monitor dashboard widgets and - SLOs. The monitor name is used for the alert title as - well as for all monitor dashboard widgets and SLOs. + description: |- + (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -1139,14 +1066,9 @@ spec: items: properties: renotifyInterval: - description: (Number) Specify a renotification frequency - in minutes. Values available by default are 0, 10, - 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, - 720, 1440. Defaults to 0. Specify a renotification - frequency in minutes. Values available by default - are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, - `120`, `180`, `240`, `300`, `360`, `720`, `1440`. - Defaults to `0`. + description: |- + (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. type: number type: object type: array @@ -1154,14 +1076,14 @@ spec: description: (Number) type: number noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the steps. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -1172,82 +1094,76 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: '(Block List, Max: 1) The RUM data collection - settings for the Synthetic browser test. (see below for - nested schema) The RUM data collection settings for the - Synthetic browser test.' + description: |- + (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) + The RUM data collection settings for the Synthetic browser test. items: type: string type: array scheduling: - description: '(Block List, Max: 1) Object containing timeframes - and timezone used for advanced scheduling. (see below - for nested schema) Object containing timeframes and timezone - used for advanced scheduling.' + description: |- + (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) + Object containing timeframes and timezone used for advanced scheduling. items: properties: timeframes: - description: '(Block Set, Min: 1) Array containing - objects describing the scheduling pattern to apply - to each day. (see below for nested schema) Array - containing objects describing the scheduling pattern - to apply to each day.' + description: |- + (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) + Array containing objects describing the scheduling pattern to apply to each day. items: properties: day: - description: (Number) Number representing the - day of the week Number representing the day - of the week + description: |- + (Number) Number representing the day of the week + Number representing the day of the week type: number from: - description: (String) The hour of the day on - which scheduling starts. The hour of the day - on which scheduling starts. + description: |- + (String) The hour of the day on which scheduling starts. + The hour of the day on which scheduling starts. type: string to: - description: (String) The hour of the day on - which scheduling ends. The hour of the day - on which scheduling ends. + description: |- + (String) The hour of the day on which scheduling ends. + The hour of the day on which scheduling ends. type: string type: object type: array timezone: - description: (String) Timezone in which the timeframe - is based. Timezone in which the timeframe is based. + description: |- + (String) Timezone in which the timeframe is based. + Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: (Number) How often the test should run (in - seconds). How often the test should run (in seconds). + description: |- + (Number) How often the test should run (in seconds). + How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below. (see below for nested schema) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessKeySecretRef: - description: (String, Sensitive) Access key for SIGV4 authentication. + description: |- + (String, Sensitive) Access key for SIGV4 authentication. Access key for `SIGV4` authentication. properties: key: @@ -1265,21 +1181,24 @@ spec: - namespace type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string clientSecretSecretRef: - description: client or oauth-rop authentication. Client - secret for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. properties: key: description: The key to select. @@ -1296,11 +1215,13 @@ spec: - namespace type: object domain: - description: (String) Domain for ntlm authentication. Domain - for `ntlm` authentication. + description: |- + (String) Domain for ntlm authentication. + Domain for `ntlm` authentication. type: string passwordSecretRef: - description: (String, Sensitive) Password for authentication. + description: |- + (String, Sensitive) Password for authentication. Password for authentication. properties: key: @@ -1318,21 +1239,23 @@ spec: - namespace type: object region: - description: (String) Region for SIGV4 authentication. Region - for `SIGV4` authentication. + description: |- + (String) Region for SIGV4 authentication. + Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string secretKeySecretRef: - description: (String, Sensitive) Secret key for SIGV4 authentication. + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. Secret key for `SIGV4` authentication. properties: key: @@ -1350,40 +1273,41 @@ spec: - namespace type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid values - are header, body. Token API Authentication for `oauth-client` - or `oauth-rop` authentication. Valid values are `header`, - `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of basic authentication to use - when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. Username - for authentication. + description: |- + (String) Username for authentication. + Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to use when - performing the test request. Exactly one nested block is allowed - with the structure below. (see below for nested schema) Client - certificate to use when performing the test request. Exactly - one nested block is allowed with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -1392,7 +1316,8 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. Content of the certificate. properties: key: @@ -1410,11 +1335,10 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array key: @@ -1423,7 +1347,8 @@ spec: items: properties: contentSecretRef: - description: (String, Sensitive) Content of the certificate. + description: |- + (String, Sensitive) Content of the certificate. Content of the certificate. properties: key: @@ -1441,340 +1366,310 @@ spec: - namespace type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string - required: - - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". The - synthetics test request. (see below for nested schema) Required - if `type = "api"`. The synthetics test request.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + Required if `type = "api"`. The synthetics test request. items: properties: body: - description: (String) The request body. The request body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of the request - body. Valid values are `text/plain`, `application/json`, - `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of gRPC - call to perform. Valid values are `healthcheck`, `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client certificate - is applied on the domain of the starting URL for browser - tests. If you want your client certificate to be applied - on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain - of the starting URL for browser tests. If you want your - client certificate to be applied on other domains instead, - add them in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests (subtype - = "dns"). DNS server to use for DNS tests (`subtype = - "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: (String) Host name to perform the test with. + description: |- + (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent - to specific users by using the same @username notation - as events. Defaults to "". For UDP and websocket tests, - message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb to use - or a gRPC method available on the service set in the service - field. Required if subtype is HTTP or if subtype is grpc - and callType is unary. Either the HTTP method/verb to - use or a gRPC method available on the service set in the - `service` field. Required if `subtype` is `HTTP` or if - `subtype` is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to save - the response body. Determines whether or not to save the - response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test for - ICMP tests (subtype = "icmp") between 0 and 10. Number - of pings to use per test for ICMP tests (`subtype = "icmp"`) - between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON descriptor. - Deprecated. Use plain_proto_file instead. A protobuf JSON - descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies on which - server you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. For SSL tests, - it specifies on which server you want to initiate the - TLS handshake, allowing the server to present one of multiple - possible certificates on the same IP address and TCP port - number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you want - to perform the gRPC call. The gRPC service on which you - want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute probe - to discover all gateways along the path to the host destination. - For ICMP tests (subtype = "icmp"). This will turn on a - traceroute probe to discover all gateways along the path - to the host destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Timeout in seconds for the test. Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request to. The - URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. Header - name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: (Map of String) Metadata to include when performing - the gRPC test. Metadata to include when performing the gRPC - test. + description: |- + (Map of String) Metadata to include when performing the gRPC test. + Metadata to include when performing the gRPC test. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform the test. - (see below for nested schema) The proxy to perform the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request to. URL - of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: Cookie syntax. Cookies to be used for a browser test - request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) - syntax. + description: |- + Cookie syntax. + Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. type: string status: - description: (String) Define whether you want to start (live) - or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) - a Synthetic test. Valid values are `live`, `paused`. + description: |- + (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: (String) The subtype of the Synthetic API test. Defaults - to http. Valid values are http, ssl, tcp, dns, multi, icmp, - udp, websocket, grpc. The subtype of the Synthetic API test. - Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, - `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics test. This can help you categorize and filter - tests in the manage synthetics page of the UI. Default is an - empty list ([]). A list of tags to associate with your synthetics - test. This can help you categorize and filter tests in the manage - synthetics page of the UI. Default is an empty list (`[]`). + description: |- + (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). + A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: (String) Synthetics test type. Valid values are api, - browser. Synthetics test type. Valid values are `api`, `browser`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Synthetics test type. Valid values are `api`, `browser`. type: string type: object initProvider: - description: THIS IS A BETA FIELD. It will be honored unless the Management - Policies feature flag is disabled. InitProvider holds the same fields - as ForProvider, with the exception of Identifier and other resource - reference fields. The fields that are in InitProvider are merged - into ForProvider when the resource is created. The same fields are - also added to the terraform ignore_changes hook, to avoid updating - them after creation. This is useful for fields that are required - on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, - like an autoscaler. + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. properties: apiStep: - description: (Block List) Steps for multistep api tests (see below - for nested schema) Steps for multistep api tests + description: |- + (Block List) Steps for multistep api tests (see below for nested schema) + Steps for multistep api tests items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines whether or not - to continue with test if this step fails. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines whether or not to continue with test if this step fails. type: boolean assertion: - description: (Block List) Assertions used for the test. - Multiple assertion blocks are allowed with the structure - below. (see below for nested schema) Assertions used for - the test. Multiple `assertion` blocks are allowed with - the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). Assertion - operator. **Note** Only some combinations of `type` - and `operator` are valid (please refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, - this is the header name. If assertion type is `header`, - this is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the - assertion type, refer to Datadog documentation for - details. Expected value. Depends on the assertion - type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesJSONPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesJSONPath`. Exactly one nested block - is allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. + description: |- + (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesXPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesXPath`. Exactly one nested block is - allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string xpath: - description: (String) The xpath to assert. The - xpath to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time - assertions. Valid values are all, withoutDNS. Timings - scope for response time assertions. Valid values - are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of assertion. **Note** - Only some combinations of `type` and `operator` - are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, - `certificate`, `responseTime`, `property`, `recordEvery`, - `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, - `packetLossPercentage`, `packetsReceived`, `networkHop`, - `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, - `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: (Block List) Values to parse and save as variables - from the response. (see below for nested schema) Values - to parse and save as variables from the response. + description: |- + (Block List) Values to parse and save as variables from the response. (see below for nested schema) + Values to parse and save as variables from the response. items: properties: field: - description: (String) When type is http_header, name - of the header to use to extract the value. When - type is `http_header`, name of the header to use - to extract the value. + description: |- + (String) When type is http_header, name of the header to use to extract the value. + When type is `http_header`, name of the header to use to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -1785,119 +1680,192 @@ spec: items: properties: type: - description: (String) Synthetics test type. - Valid values are api, browser. Type of parser - for a Synthetics global variable from a synthetics - test. Valid values are `raw`, `json_path`, - `regex`, `x_path`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String) Regex or JSON path used - for the parser. Not used with type raw. Regex - or JSON path used for the parser. Not used - with type `raw`. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Regex or JSON path used for the parser. Not used with type `raw`. type: string type: object type: array secure: - description: (Boolean) Determines whether or not the - extracted value will be obfuscated. Determines whether - or not the extracted value will be obfuscated. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the extracted value will be obfuscated. type: boolean type: - description: (String) Synthetics test type. Valid - values are api, browser. Property of the Synthetics - Test Response to use for the variable. Valid values - are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. The - name of the step. + description: |- + (String) Name of Datadog synthetics test. + The name of the step. type: string requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with - the structure below. (see below for nested schema) The - HTTP basic authentication credentials. Exactly one nested - block is allowed with the structure below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: + accessKeySecretRef: + description: |- + (String, Sensitive) Access key for SIGV4 authentication. + Access key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string + clientSecretSecretRef: + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object domain: - description: (String) Domain for ntlm authentication. + description: |- + (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string + passwordSecretRef: + description: |- + (String, Sensitive) Password for authentication. + Password for authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object region: - description: (String) Region for SIGV4 authentication. + description: |- + (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string + secretKeySecretRef: + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. + Secret key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid - values are header, body. Token API Authentication - for `oauth-client` or `oauth-rop` authentication. - Valid values are `header`, `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of basic authentication - to use when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. + description: |- + (String) Username for authentication. Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to - use when performing the test request. Exactly one nested - block is allowed with the structure below. (see below - for nested schema) Client certificate to use when performing - the test request. Exactly one nested block is allowed - with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -1905,10 +1873,32 @@ spec: for nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array key: @@ -1916,185 +1906,191 @@ spec: for nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". - The synthetics test request. (see below for nested schema) - The request for the api step.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + The request for the api step. items: properties: allowInsecure: - description: (Boolean) Allows loading insecure content - for an HTTP request in an API test or in a multistep - API test step. Allows loading insecure content for - an HTTP request in an API test or in a multistep - API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean body: - description: (String) The request body. The request - body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of - the request body. Valid values are `text/plain`, - `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of - gRPC call to perform. Valid values are `healthcheck`, - `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client - certificate is applied on the domain of the starting - URL for browser tests. If you want your client certificate - to be applied on other domains instead, add them - in certificate_domains. By default, the client certificate - is applied on the domain of the starting URL for - browser tests. If you want your client certificate - to be applied on other domains instead, add them - in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests - (subtype = "dns"). DNS server to use for DNS tests - (`subtype = "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS - tests. DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. + DNS server port to use for DNS tests. type: number followRedirects: - description: (Boolean) Determines whether or not the - API HTTP test should follow redirects. Determines - whether or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean host: - description: (String) Host name to perform the test - with. Host name to perform the test with. + description: |- + (String) Host name to perform the test with. + Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can - be sent to specific users by using the same @username - notation as events. Defaults to "". For UDP and - websocket tests, message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb - to use or a gRPC method available on the service - set in the service field. Required if subtype is - HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method - available on the service set in the `service` field. - Required if `subtype` is `HTTP` or if `subtype` - is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to - save the response body. Determines whether or not - to save the response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test - for ICMP tests (subtype = "icmp") between 0 and - 10. Number of pings to use per test for ICMP tests - (`subtype = "icmp"`) between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file - as a string. The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. + The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing - the test. Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. + Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON - descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use - `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies - on which server you want to initiate the TLS handshake, - allowing the server to present one of multiple possible - certificates on the same IP address and TCP port - number. For SSL tests, it specifies on which server - you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you - want to perform the gRPC call. The gRPC service - on which you want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute - probe to discover all gateways along the path to - the host destination. For ICMP tests (subtype = - "icmp"). This will turn on a traceroute probe to - discover all gateways along the path to the host - destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. - Defaults to 60. Timeout in seconds for the test. - Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request - to. The URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform - the test. (see below for nested schema) The proxy to perform - the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value - map. Header name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request - to. URL of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value - map. Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. + Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -2103,202 +2099,180 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: (String) The subtype of the Synthetic API test. - Defaults to http. Valid values are http, ssl, tcp, dns, - multi, icmp, udp, websocket, grpc. The subtype of the - Synthetic multistep API test step. Valid values are `http`, - `grpc`. Defaults to `"http"`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: (Block List) Assertions used for the test. Multiple - assertion blocks are allowed with the structure below. (see - below for nested schema) Assertions used for the test. Multiple - `assertion` blocks are allowed with the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only some - combinations of type and operator are valid (please refer - to Datadog documentation). Assertion operator. **Note** - Only some combinations of `type` and `operator` are valid - (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, this - is the header name. If assertion type is `header`, this - is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the assertion - type, refer to Datadog documentation for details. Expected - value. Depends on the assertion type, refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesJSONPath. Exactly one nested block - is allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesJSONPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. The - JSON path to assert. + description: |- + (String) The JSON path to assert. + The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesXPath. Exactly one nested block is - allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesXPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string xpath: - description: (String) The xpath to assert. The xpath - to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time assertions. - Valid values are all, withoutDNS. Timings scope for response - time assertions. Valid values are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of assertion. **Note** Only some - combinations of `type` and `operator` are valid (please - refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, `certificate`, - `responseTime`, `property`, `recordEvery`, `recordSome`, - `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, - `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, - `grpcMetadata`, `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: (Block List) Steps for browser tests. (see below - for nested schema) Steps for browser tests. + description: |- + (Block List) Steps for browser tests. (see below for nested schema) + Steps for browser tests. items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines if the step should - be allowed to fail. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines if the step should be allowed to fail. type: boolean forceElementUpdate: - description: (Boolean) Force update of the "element" parameter - for the step Force update of the "element" parameter for - the step + description: |- + (Boolean) Force update of the "element" parameter for the step + Force update of the "element" parameter for the step type: boolean isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. Name - of the step. + description: |- + (String) Name of Datadog synthetics test. + Name of the step. type: string noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the step. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the step. type: boolean params: - description: '(Block List, Min: 1, Max: 1) Parameters for - the step. (see below for nested schema) Parameters for - the step.' + description: |- + (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) + Parameters for the step. items: properties: attribute: - description: (String) Name of the attribute to use - for an "assert attribute" step. Name of the attribute - to use for an "assert attribute" step. + description: |- + (String) Name of the attribute to use for an "assert attribute" step. + Name of the attribute to use for an "assert attribute" step. type: string check: - description: (String) Check type to use for an assertion - step. Valid values are equals, notEquals, contains, - notContains, startsWith, notStartsWith, greater, - lower, greaterEquals, lowerEquals, matchRegex, between, - isEmpty, notIsEmpty. Check type to use for an assertion - step. Valid values are `equals`, `notEquals`, `contains`, - `notContains`, `startsWith`, `notStartsWith`, `greater`, - `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, - `between`, `isEmpty`, `notIsEmpty`. + description: |- + (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: (String) Type of click to use for a "click" - step. Type of click to use for a "click" step. + description: |- + (String) Type of click to use for a "click" step. + Type of click to use for a "click" step. type: string code: - description: (String) Javascript code to use for the - step. Javascript code to use for the step. + description: |- + (String) Javascript code to use for the step. + Javascript code to use for the step. type: string delay: - description: (Number) Delay between each key stroke - for a "type test" step. Delay between each key stroke - for a "type test" step. + description: |- + (Number) Delay between each key stroke for a "type test" step. + Delay between each key stroke for a "type test" step. type: number element: - description: (String) Element to use for the step, - json encoded string. Element to use for the step, - json encoded string. + description: |- + (String) Element to use for the step, json encoded string. + Element to use for the step, json encoded string. type: string elementUserLocator: - description: '(Block List, Max: 1) Custom user selector - to use for the step. (see below for nested schema) - Custom user selector to use for the step.' + description: |- + (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) + Custom user selector to use for the step. items: properties: failTestOnCannotLocate: - description: (Boolean) Defaults to false. Defaults - to `false`. + description: |- + (Boolean) Defaults to false. + Defaults to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -2306,8 +2280,8 @@ spec: items: properties: type: - description: (String) Synthetics test - type. Valid values are api, browser. + description: |- + (String) Synthetics test type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -2320,294 +2294,271 @@ spec: type: object type: array email: - description: (String) Details of the email for an - "assert email" step. Details of the email for an - "assert email" step. + description: |- + (String) Details of the email for an "assert email" step. + Details of the email for an "assert email" step. type: string file: - description: (String) JSON encoded string used for - an "assert download" step. Refer to the examples - for a usage example showing the schema. JSON encoded - string used for an "assert download" step. Refer - to the examples for a usage example showing the - schema. + description: |- + (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. type: string files: - description: (String) Details of the files for an - "upload files" step, json encoded string. Details - of the files for an "upload files" step, json encoded - string. + description: |- + (String) Details of the files for an "upload files" step, json encoded string. + Details of the files for an "upload files" step, json encoded string. type: string modifiers: - description: (List of String) Modifier to use for - a "press key" step. Modifier to use for a "press - key" step. + description: |- + (List of String) Modifier to use for a "press key" step. + Modifier to use for a "press key" step. items: type: string type: array playingTabId: - description: (String) ID of the tab to play the subtest. + description: |- + (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: (String) Request for an API step. Request - for an API step. + description: |- + (String) Request for an API step. + Request for an API step. type: string subtestPublicId: - description: (String) ID of the Synthetics test to - use as subtest. ID of the Synthetics test to use - as subtest. + description: |- + (String) ID of the Synthetics test to use as subtest. + ID of the Synthetics test to use as subtest. type: string value: - description: (String) Regex or JSON path used for - the parser. Not used with type raw. Value of the - step. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Value of the step. type: string variable: - description: '(Block List, Max: 1) Details of the - variable to extract. (see below for nested schema) - Details of the variable to extract.' + description: |- + (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) + Details of the variable to extract. items: properties: example: - description: (String) Example of the extracted - variable. Defaults to "". Example of the extracted - variable. Defaults to `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example of the extracted variable. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics - test. Name of the extracted variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the extracted variable. type: string type: object type: array withClick: - description: (Boolean) For "file upload" steps. For - "file upload" steps. + description: |- + (Boolean) For "file upload" steps. + For "file upload" steps. type: boolean x: - description: (Number) X coordinates for a "scroll - step". X coordinates for a "scroll step". + description: |- + (Number) X coordinates for a "scroll step". + X coordinates for a "scroll step". type: number "y": - description: (Number) Y coordinates for a "scroll - step". Y coordinates for a "scroll step". + description: |- + (Number) Y coordinates for a "scroll step". + Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Used to override the default timeout of a step. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Used to override the default timeout of a step. type: number type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of the step. Valid values are `assertCurrentUrl`, - `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, - `assertEmail`, `assertFileDownload`, `assertFromJavascript`, - `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, - `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, - `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, - `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: (Block List) Variables used for a browser test steps. - Multiple variable blocks are allowed with the structure below. - (see below for nested schema) Variables used for a browser test - steps. Multiple `variable` blocks are allowed with the structure - below. + description: |- + (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. Defaults to - `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. Defaults to `""`. type: string id: - description: (String) The ID of this resource. ID of the - global variable to use. This is actually only used (and - required) in the case of using a variable of type `global`. + description: |- + (String) The ID of this resource. + ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. Defaults to `""`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. Defaults to `""`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Determines whether or not the - browser test variable is obfuscated. Can only be used - with a browser variable of type `text` + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of browser test variable. Valid - values are `element`, `email`, `global`, `javascript`, - `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. type: string type: object type: array configVariable: - description: (Block List) Variables used for the test configuration. - Multiple config_variable blocks are allowed with the structure - below. (see below for nested schema) Variables used for the - test configuration. Multiple `config_variable` blocks are allowed - with the structure below. + description: |- + (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. This value is - not returned by the api when `secure = true`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. This value is not returned by the api when `secure = true`. type: string id: - description: (String) The ID of this resource. When type - = `global`, ID of the global variable to use. + description: |- + (String) The ID of this resource. + When type = `global`, ID of the global variable to use. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. This value is not returned - by the api when `secure = true`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. This value is not returned by the api when `secure = true`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Whether the value of this variable - will be obfuscated in test results. Defaults to `false`. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Whether the value of this variable will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of test configuration variable. - Valid values are `global`, `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of test configuration variable. Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: (List of String) Required if type = "browser". Array - with the different device IDs used to run the test. Valid values - are laptop_large, tablet, mobile_small, chrome.laptop_large, - chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, - firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device - IDs used to run the test. Valid values are `laptop_large`, `tablet`, - `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, - `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, - `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: |- + (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array locations: - description: (Set of String) Array of locations used to run the - test. Refer to the Datadog Synthetics location data source to - retrieve the list of locations. Array of locations used to run - the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) - to retrieve the list of locations. + description: |- + (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. + Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent to - specific users by using the same @username notation as events. - Defaults to "". A message to include with notifications for - this synthetics test. Email notifications can be sent to specific - users by using the same `@username` notation as events. Defaults - to `""`. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics test. Name of - Datadog synthetics test. + description: |- + (String) Name of Datadog synthetics test. + Name of Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: (Boolean) For SSL test, whether or not the - test should allow self signed certificates. For SSL test, - whether or not the test should allow self signed certificates. + description: |- + (Boolean) For SSL test, whether or not the test should allow self signed certificates. + For SSL test, whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: (Boolean) Allows loading insecure content for - an HTTP request in an API test or in a multistep API test - step. Allows loading insecure content for an HTTP request - in an API test or in a multistep API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: (Boolean) For SSL test, whether or not the - test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked - certificate in stapled OCSP. + description: |- + (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. type: boolean ci: - description: '(Block List, Max: 1) CI/CD options for a Synthetic - test. (see below for nested schema) CI/CD options for - a Synthetic test.' + description: |- + (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) + CI/CD options for a Synthetic test. items: properties: executionRule: - description: (String) Execution rule for a Synthetics - test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values - are `blocking`, `non_blocking`, `skipped`. + description: |- + (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: Origin Resource Sharing for browser tests. + description: |- + Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: (Boolean) Disable Content Security Policy for - browser tests. Disable Content Security Policy for browser - tests. + description: |- + (Boolean) Disable Content Security Policy for browser tests. + Disable Content Security Policy for browser tests. type: boolean followRedirects: - description: (Boolean) Determines whether or not the API - HTTP test should follow redirects. Determines whether - or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: (String) HTTP version to use for a Synthetics - API test. Valid values are http1, http2, any. HTTP version - to use for a Synthetics API test. Valid values are `http1`, - `http2`, `any`. + description: |- + (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. + HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. type: string ignoreServerCertificateError: - description: (Boolean) Ignore server certificate error for - browser tests. Ignore server certificate error for browser - tests. + description: |- + (Boolean) Ignore server certificate error for browser tests. + Ignore server certificate error for browser tests. type: boolean initialNavigationTimeout: - description: (Number) Timeout before declaring the initial - step as failed (in seconds) for browser tests. Timeout - before declaring the initial step as failed (in seconds) - for browser tests. + description: |- + (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. + Timeout before declaring the initial step as failed (in seconds) for browser tests. type: number minFailureDuration: - description: (Number) Minimum amount of time in failure - required to trigger an alert (in seconds). Default is - 0. Minimum amount of time in failure required to trigger - an alert (in seconds). Default is `0`. + description: |- + (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. + Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: (Number) Minimum number of locations in failure - required to trigger an alert. Defaults to 1. Minimum number - of locations in failure required to trigger an alert. - Defaults to `1`. + description: |- + (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. + Minimum number of locations in failure required to trigger an alert. Defaults to `1`. type: number monitorName: - description: (String) The monitor name is used for the alert - title as well as for all monitor dashboard widgets and - SLOs. The monitor name is used for the alert title as - well as for all monitor dashboard widgets and SLOs. + description: |- + (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -2615,14 +2566,9 @@ spec: items: properties: renotifyInterval: - description: (Number) Specify a renotification frequency - in minutes. Values available by default are 0, 10, - 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, - 720, 1440. Defaults to 0. Specify a renotification - frequency in minutes. Values available by default - are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, - `120`, `180`, `240`, `300`, `360`, `720`, `1440`. - Defaults to `0`. + description: |- + (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. type: number type: object type: array @@ -2630,14 +2576,14 @@ spec: description: (Number) type: number noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the steps. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -2648,146 +2594,220 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: '(Block List, Max: 1) The RUM data collection - settings for the Synthetic browser test. (see below for - nested schema) The RUM data collection settings for the - Synthetic browser test.' + description: |- + (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) + The RUM data collection settings for the Synthetic browser test. items: type: string type: array scheduling: - description: '(Block List, Max: 1) Object containing timeframes - and timezone used for advanced scheduling. (see below - for nested schema) Object containing timeframes and timezone - used for advanced scheduling.' + description: |- + (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) + Object containing timeframes and timezone used for advanced scheduling. items: properties: timeframes: - description: '(Block Set, Min: 1) Array containing - objects describing the scheduling pattern to apply - to each day. (see below for nested schema) Array - containing objects describing the scheduling pattern - to apply to each day.' + description: |- + (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) + Array containing objects describing the scheduling pattern to apply to each day. items: properties: day: - description: (Number) Number representing the - day of the week Number representing the day - of the week + description: |- + (Number) Number representing the day of the week + Number representing the day of the week type: number from: - description: (String) The hour of the day on - which scheduling starts. The hour of the day - on which scheduling starts. + description: |- + (String) The hour of the day on which scheduling starts. + The hour of the day on which scheduling starts. type: string to: - description: (String) The hour of the day on - which scheduling ends. The hour of the day - on which scheduling ends. + description: |- + (String) The hour of the day on which scheduling ends. + The hour of the day on which scheduling ends. type: string type: object type: array timezone: - description: (String) Timezone in which the timeframe - is based. Timezone in which the timeframe is based. + description: |- + (String) Timezone in which the timeframe is based. + Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: (Number) How often the test should run (in - seconds). How often the test should run (in seconds). + description: |- + (Number) How often the test should run (in seconds). + How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below. (see below for nested schema) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: + accessKeySecretRef: + description: |- + (String, Sensitive) Access key for SIGV4 authentication. + Access key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string + clientSecretSecretRef: + description: |- + client or oauth-rop authentication. + Client secret for `oauth-client` or `oauth-rop` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object domain: - description: (String) Domain for ntlm authentication. Domain - for `ntlm` authentication. + description: |- + (String) Domain for ntlm authentication. + Domain for `ntlm` authentication. type: string + passwordSecretRef: + description: |- + (String, Sensitive) Password for authentication. + Password for authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object region: - description: (String) Region for SIGV4 authentication. Region - for `SIGV4` authentication. + description: |- + (String) Region for SIGV4 authentication. + Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string + secretKeySecretRef: + description: |- + (String, Sensitive) Secret key for SIGV4 authentication. + Secret key for `SIGV4` authentication. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid values - are header, body. Token API Authentication for `oauth-client` - or `oauth-rop` authentication. Valid values are `header`, - `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of basic authentication to use - when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. Username - for authentication. + description: |- + (String) Username for authentication. + Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to use when - performing the test request. Exactly one nested block is allowed - with the structure below. (see below for nested schema) Client - certificate to use when performing the test request. Exactly - one nested block is allowed with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -2795,10 +2815,32 @@ spec: nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array key: @@ -2806,224 +2848,237 @@ spec: nested schema)' items: properties: + contentSecretRef: + description: |- + (String, Sensitive) Content of the certificate. + Content of the certificate. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string + required: + - contentSecretRef type: object type: array type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". The - synthetics test request. (see below for nested schema) Required - if `type = "api"`. The synthetics test request.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + Required if `type = "api"`. The synthetics test request. items: properties: body: - description: (String) The request body. The request body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of the request - body. Valid values are `text/plain`, `application/json`, - `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of gRPC - call to perform. Valid values are `healthcheck`, `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client certificate - is applied on the domain of the starting URL for browser - tests. If you want your client certificate to be applied - on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain - of the starting URL for browser tests. If you want your - client certificate to be applied on other domains instead, - add them in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests (subtype - = "dns"). DNS server to use for DNS tests (`subtype = - "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: (String) Host name to perform the test with. + description: |- + (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent - to specific users by using the same @username notation - as events. Defaults to "". For UDP and websocket tests, - message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb to use - or a gRPC method available on the service set in the service - field. Required if subtype is HTTP or if subtype is grpc - and callType is unary. Either the HTTP method/verb to - use or a gRPC method available on the service set in the - `service` field. Required if `subtype` is `HTTP` or if - `subtype` is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to save - the response body. Determines whether or not to save the - response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test for - ICMP tests (subtype = "icmp") between 0 and 10. Number - of pings to use per test for ICMP tests (`subtype = "icmp"`) - between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON descriptor. - Deprecated. Use plain_proto_file instead. A protobuf JSON - descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies on which - server you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. For SSL tests, - it specifies on which server you want to initiate the - TLS handshake, allowing the server to present one of multiple - possible certificates on the same IP address and TCP port - number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you want - to perform the gRPC call. The gRPC service on which you - want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute probe - to discover all gateways along the path to the host destination. - For ICMP tests (subtype = "icmp"). This will turn on a - traceroute probe to discover all gateways along the path - to the host destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Timeout in seconds for the test. Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request to. The - URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. Header - name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: (Map of String) Metadata to include when performing - the gRPC test. Metadata to include when performing the gRPC - test. + description: |- + (Map of String) Metadata to include when performing the gRPC test. + Metadata to include when performing the gRPC test. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform the test. - (see below for nested schema) The proxy to perform the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request to. URL - of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: Cookie syntax. Cookies to be used for a browser test - request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) - syntax. + description: |- + Cookie syntax. + Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. type: string status: - description: (String) Define whether you want to start (live) - or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) - a Synthetic test. Valid values are `live`, `paused`. + description: |- + (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: (String) The subtype of the Synthetic API test. Defaults - to http. Valid values are http, ssl, tcp, dns, multi, icmp, - udp, websocket, grpc. The subtype of the Synthetic API test. - Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, - `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics test. This can help you categorize and filter - tests in the manage synthetics page of the UI. Default is an - empty list ([]). A list of tags to associate with your synthetics - test. This can help you categorize and filter tests in the manage - synthetics page of the UI. Default is an empty list (`[]`). + description: |- + (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). + A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: (String) Synthetics test type. Valid values are api, - browser. Synthetics test type. Valid values are `api`, `browser`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Synthetics test type. Valid values are `api`, `browser`. type: string type: object managementPolicies: default: - '*' - description: 'THIS IS A BETA FIELD. It is on by default but can be - opted out through a Crossplane feature flag. ManagementPolicies - specify the array of actions Crossplane is allowed to take on the - managed and external resources. This field is planned to replace - the DeletionPolicy field in a future release. Currently, both could - be set independently and non-default values would be honored if - the feature flag is enabled. If both are custom, the DeletionPolicy - field will be ignored. See the design doc for more information: - https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md items: - description: A ManagementAction represents an action that the Crossplane - controllers can take on an external resource. + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. enum: - Observe - Create @@ -3036,9 +3091,10 @@ spec: providerConfigRef: default: name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. properties: name: description: Name of the referenced object. @@ -3048,21 +3104,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -3072,17 +3128,19 @@ spec: - name type: object publishConnectionDetailsTo: - description: PublishConnectionDetailsTo specifies the connection secret - config which contains a name, metadata and a reference to secret - store config to which any connection details for this managed resource - should be written. Connection details frequently include the endpoint, - username, and password required to connect to the managed resource. + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. properties: configRef: default: name: default - description: SecretStoreConfigRef specifies which secret store - config should be used for this ConnectionSecret. + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. properties: name: description: Name of the referenced object. @@ -3092,21 +3150,21 @@ spec: properties: resolution: default: Required - description: Resolution specifies whether resolution of - this reference is required. The default is 'Required', - which means the reconcile will fail if the reference - cannot be resolved. 'Optional' means this reference - will be a no-op if it cannot be resolved. + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. enum: - Required - Optional type: string resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will - attempt to resolve the reference only when the corresponding - field is not present. Use 'Always' to resolve the reference - on every reconcile. + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. enum: - Always - IfNotPresent @@ -3121,21 +3179,22 @@ spec: annotations: additionalProperties: type: string - description: Annotations are the annotations to be added to - connection secret. - For Kubernetes secrets, this will be - used as "metadata.annotations". - It is up to Secret Store - implementation for others store types. + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. type: object labels: additionalProperties: type: string - description: Labels are the labels/tags to be added to connection - secret. - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store - types. + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. type: object type: - description: Type is the SecretType for the connection secret. + description: |- + Type is the SecretType for the connection secret. - Only valid for Kubernetes Secret Stores. type: string type: object @@ -3146,14 +3205,15 @@ spec: - name type: object writeConnectionSecretToRef: - description: WriteConnectionSecretToReference specifies the namespace - and name of a Secret to which any connection details for this managed - resource should be written. Connection details frequently include - the endpoint, username, and password required to connect to the - managed resource. This field is planned to be replaced in a future - release in favor of PublishConnectionDetailsTo. Currently, both - could be set independently and connection details would be published - to both without affecting each other. + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. properties: name: description: Name of the secret. @@ -3191,124 +3251,105 @@ spec: atProvider: properties: apiStep: - description: (Block List) Steps for multistep api tests (see below - for nested schema) Steps for multistep api tests + description: |- + (Block List) Steps for multistep api tests (see below for nested schema) + Steps for multistep api tests items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines whether or not - to continue with test if this step fails. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines whether or not to continue with test if this step fails. type: boolean assertion: - description: (Block List) Assertions used for the test. - Multiple assertion blocks are allowed with the structure - below. (see below for nested schema) Assertions used for - the test. Multiple `assertion` blocks are allowed with - the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). Assertion - operator. **Note** Only some combinations of `type` - and `operator` are valid (please refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, - this is the header name. If assertion type is `header`, - this is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the - assertion type, refer to Datadog documentation for - details. Expected value. Depends on the assertion - type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesJSONPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesJSONPath`. Exactly one nested block - is allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. + description: |- + (String) The JSON path to assert. The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure - if operator is validatesXPath. Exactly one nested - block is allowed with the structure below. (see - below for nested schema) Expected structure if `operator` - is `validatesXPath`. Exactly one nested block is - allowed with the structure below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note - Only some combinations of type and operator - are valid (please refer to Datadog documentation). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. + description: |- + (String) Expected matching value. Expected matching value. type: string xpath: - description: (String) The xpath to assert. The - xpath to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time - assertions. Valid values are all, withoutDNS. Timings - scope for response time assertions. Valid values - are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of assertion. **Note** - Only some combinations of `type` and `operator` - are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, - `certificate`, `responseTime`, `property`, `recordEvery`, - `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, - `packetLossPercentage`, `packetsReceived`, `networkHop`, - `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, - `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array extractedValue: - description: (Block List) Values to parse and save as variables - from the response. (see below for nested schema) Values - to parse and save as variables from the response. + description: |- + (Block List) Values to parse and save as variables from the response. (see below for nested schema) + Values to parse and save as variables from the response. items: properties: field: - description: (String) When type is http_header, name - of the header to use to extract the value. When - type is `http_header`, name of the header to use - to extract the value. + description: |- + (String) When type is http_header, name of the header to use to extract the value. + When type is `http_header`, name of the header to use to extract the value. type: string name: description: (String) Name of Datadog synthetics test. @@ -3319,119 +3360,116 @@ spec: items: properties: type: - description: (String) Synthetics test type. - Valid values are api, browser. Type of parser - for a Synthetics global variable from a synthetics - test. Valid values are `raw`, `json_path`, - `regex`, `x_path`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. type: string value: - description: (String) Regex or JSON path used - for the parser. Not used with type raw. Regex - or JSON path used for the parser. Not used - with type `raw`. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Regex or JSON path used for the parser. Not used with type `raw`. type: string type: object type: array secure: - description: (Boolean) Determines whether or not the - extracted value will be obfuscated. Determines whether - or not the extracted value will be obfuscated. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the extracted value will be obfuscated. type: boolean type: - description: (String) Synthetics test type. Valid - values are api, browser. Property of the Synthetics - Test Response to use for the variable. Valid values - are `http_body`, `http_header`, `local_variable`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. type: string type: object type: array isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. The - name of the step. + description: |- + (String) Name of Datadog synthetics test. + The name of the step. type: string requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with - the structure below. (see below for nested schema) The - HTTP basic authentication credentials. Exactly one nested - block is allowed with the structure below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: (String) Domain for ntlm authentication. + description: |- + (String) Domain for ntlm authentication. Domain for `ntlm` authentication. type: string region: - description: (String) Region for SIGV4 authentication. + description: |- + (String) Region for SIGV4 authentication. Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` - authentication. Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid - values are header, body. Token API Authentication - for `oauth-client` or `oauth-rop` authentication. - Valid values are `header`, `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid - values are api, browser. Type of basic authentication - to use when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. + description: |- + (String) Username for authentication. Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to - use when performing the test request. Exactly one nested - block is allowed with the structure below. (see below - for nested schema) Client certificate to use when performing - the test request. Exactly one nested block is allowed - with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -3440,7 +3478,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -3451,7 +3490,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -3459,176 +3499,160 @@ spec: type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". - The synthetics test request. (see below for nested schema) - The request for the api step.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + The request for the api step. items: properties: allowInsecure: - description: (Boolean) Allows loading insecure content - for an HTTP request in an API test or in a multistep - API test step. Allows loading insecure content for - an HTTP request in an API test or in a multistep - API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean body: - description: (String) The request body. The request - body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of - the request body. Valid values are `text/plain`, - `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of - gRPC call to perform. Valid values are `healthcheck`, - `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client - certificate is applied on the domain of the starting - URL for browser tests. If you want your client certificate - to be applied on other domains instead, add them - in certificate_domains. By default, the client certificate - is applied on the domain of the starting URL for - browser tests. If you want your client certificate - to be applied on other domains instead, add them - in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests - (subtype = "dns"). DNS server to use for DNS tests - (`subtype = "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS - tests. DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. + DNS server port to use for DNS tests. type: number followRedirects: - description: (Boolean) Determines whether or not the - API HTTP test should follow redirects. Determines - whether or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean host: - description: (String) Host name to perform the test - with. Host name to perform the test with. + description: |- + (String) Host name to perform the test with. + Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can - be sent to specific users by using the same @username - notation as events. Defaults to "". For UDP and - websocket tests, message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb - to use or a gRPC method available on the service - set in the service field. Required if subtype is - HTTP or if subtype is grpc and callType is unary. - Either the HTTP method/verb to use or a gRPC method - available on the service set in the `service` field. - Required if `subtype` is `HTTP` or if `subtype` - is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to - save the response body. Determines whether or not - to save the response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test - for ICMP tests (subtype = "icmp") between 0 and - 10. Number of pings to use per test for ICMP tests - (`subtype = "icmp"`) between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file - as a string. The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. + The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing - the test. Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. + Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON - descriptor. Deprecated. Use plain_proto_file instead. - A protobuf JSON descriptor. **Deprecated.** Use - `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies - on which server you want to initiate the TLS handshake, - allowing the server to present one of multiple possible - certificates on the same IP address and TCP port - number. For SSL tests, it specifies on which server - you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you - want to perform the gRPC call. The gRPC service - on which you want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute - probe to discover all gateways along the path to - the host destination. For ICMP tests (subtype = - "icmp"). This will turn on a traceroute probe to - discover all gateways along the path to the host - destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. - Defaults to 60. Timeout in seconds for the test. - Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request - to. The URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform - the test. (see below for nested schema) The proxy to perform - the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value - map. Header name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request - to. URL of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value - map. Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. + Query arguments name and value map. type: object x-kubernetes-map-type: granular retry: @@ -3637,202 +3661,180 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array subtype: - description: (String) The subtype of the Synthetic API test. - Defaults to http. Valid values are http, ssl, tcp, dns, - multi, icmp, udp, websocket, grpc. The subtype of the - Synthetic multistep API test step. Valid values are `http`, - `grpc`. Defaults to `"http"`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic multistep API test step. Valid values are `http`, `grpc`. Defaults to `"http"`. type: string type: object type: array assertion: - description: (Block List) Assertions used for the test. Multiple - assertion blocks are allowed with the structure below. (see - below for nested schema) Assertions used for the test. Multiple - `assertion` blocks are allowed with the structure below. + description: |- + (Block List) Assertions used for the test. Multiple assertion blocks are allowed with the structure below. (see below for nested schema) + Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only some - combinations of type and operator are valid (please refer - to Datadog documentation). Assertion operator. **Note** - Only some combinations of `type` and `operator` are valid - (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). type: string property: - description: (String) If assertion type is header, this - is the header name. If assertion type is `header`, this - is the header name. + description: |- + (String) If assertion type is header, this is the header name. + If assertion type is `header`, this is the header name. type: string target: - description: (String) Expected value. Depends on the assertion - type, refer to Datadog documentation for details. Expected - value. Depends on the assertion type, refer to [Datadog - documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) - for details. + description: |- + (String) Expected value. Depends on the assertion type, refer to Datadog documentation for details. + Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. type: string targetjsonpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesJSONPath. Exactly one nested block - is allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesJSONPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesJSONPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. items: properties: jsonpath: - description: (String) The JSON path to assert. The - JSON path to assert. + description: |- + (String) The JSON path to assert. + The JSON path to assert. type: string operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string type: object type: array targetxpath: - description: '(Block List, Max: 1) Expected structure if - operator is validatesXPath. Exactly one nested block is - allowed with the structure below. (see below for nested - schema) Expected structure if `operator` is `validatesXPath`. - Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) Expected structure if operator is validatesXPath. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. items: properties: operator: - description: (String) Assertion operator. Note Only - some combinations of type and operator are valid - (please refer to Datadog documentation). The specific - operator to use on the path. + description: |- + (String) Assertion operator. Note Only some combinations of type and operator are valid (please refer to Datadog documentation). + The specific operator to use on the path. type: string targetvalue: - description: (String) Expected matching value. Expected - matching value. + description: |- + (String) Expected matching value. + Expected matching value. type: string xpath: - description: (String) The xpath to assert. The xpath - to assert. + description: |- + (String) The xpath to assert. + The xpath to assert. type: string type: object type: array timingsScope: - description: (String) Timings scope for response time assertions. - Valid values are all, withoutDNS. Timings scope for response - time assertions. Valid values are `all`, `withoutDNS`. + description: |- + (String) Timings scope for response time assertions. Valid values are all, withoutDNS. + Timings scope for response time assertions. Valid values are `all`, `withoutDNS`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of assertion. **Note** Only some - combinations of `type` and `operator` are valid (please - refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). - Valid values are `body`, `header`, `statusCode`, `certificate`, - `responseTime`, `property`, `recordEvery`, `recordSome`, - `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, - `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, - `grpcMetadata`, `grpcProto`, `connection`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. type: string type: object type: array browserStep: - description: (Block List) Steps for browser tests. (see below - for nested schema) Steps for browser tests. + description: |- + (Block List) Steps for browser tests. (see below for nested schema) + Steps for browser tests. items: properties: allowFailure: - description: (Boolean) Determines whether or not to continue - with test if this step fails. Determines if the step should - be allowed to fail. + description: |- + (Boolean) Determines whether or not to continue with test if this step fails. + Determines if the step should be allowed to fail. type: boolean forceElementUpdate: - description: (Boolean) Force update of the "element" parameter - for the step Force update of the "element" parameter for - the step + description: |- + (Boolean) Force update of the "element" parameter for the step + Force update of the "element" parameter for the step type: boolean isCritical: - description: (Boolean) Determines whether or not to consider - the entire test as failed if this step fails. Can be used - only if allow_failure is true. Determines whether or not - to consider the entire test as failed if this step fails. - Can be used only if `allow_failure` is `true`. + description: |- + (Boolean) Determines whether or not to consider the entire test as failed if this step fails. Can be used only if allow_failure is true. + Determines whether or not to consider the entire test as failed if this step fails. Can be used only if `allow_failure` is `true`. type: boolean name: - description: (String) Name of Datadog synthetics test. Name - of the step. + description: |- + (String) Name of Datadog synthetics test. + Name of the step. type: string noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the step. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the step. type: boolean params: - description: '(Block List, Min: 1, Max: 1) Parameters for - the step. (see below for nested schema) Parameters for - the step.' + description: |- + (Block List, Min: 1, Max: 1) Parameters for the step. (see below for nested schema) + Parameters for the step. items: properties: attribute: - description: (String) Name of the attribute to use - for an "assert attribute" step. Name of the attribute - to use for an "assert attribute" step. + description: |- + (String) Name of the attribute to use for an "assert attribute" step. + Name of the attribute to use for an "assert attribute" step. type: string check: - description: (String) Check type to use for an assertion - step. Valid values are equals, notEquals, contains, - notContains, startsWith, notStartsWith, greater, - lower, greaterEquals, lowerEquals, matchRegex, between, - isEmpty, notIsEmpty. Check type to use for an assertion - step. Valid values are `equals`, `notEquals`, `contains`, - `notContains`, `startsWith`, `notStartsWith`, `greater`, - `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, - `between`, `isEmpty`, `notIsEmpty`. + description: |- + (String) Check type to use for an assertion step. Valid values are equals, notEquals, contains, notContains, startsWith, notStartsWith, greater, lower, greaterEquals, lowerEquals, matchRegex, between, isEmpty, notIsEmpty. + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. type: string clickType: - description: (String) Type of click to use for a "click" - step. Type of click to use for a "click" step. + description: |- + (String) Type of click to use for a "click" step. + Type of click to use for a "click" step. type: string code: - description: (String) Javascript code to use for the - step. Javascript code to use for the step. + description: |- + (String) Javascript code to use for the step. + Javascript code to use for the step. type: string delay: - description: (Number) Delay between each key stroke - for a "type test" step. Delay between each key stroke - for a "type test" step. + description: |- + (Number) Delay between each key stroke for a "type test" step. + Delay between each key stroke for a "type test" step. type: number element: - description: (String) Element to use for the step, - json encoded string. Element to use for the step, - json encoded string. + description: |- + (String) Element to use for the step, json encoded string. + Element to use for the step, json encoded string. type: string elementUserLocator: - description: '(Block List, Max: 1) Custom user selector - to use for the step. (see below for nested schema) - Custom user selector to use for the step.' + description: |- + (Block List, Max: 1) Custom user selector to use for the step. (see below for nested schema) + Custom user selector to use for the step. items: properties: failTestOnCannotLocate: - description: (Boolean) Defaults to false. Defaults - to `false`. + description: |- + (Boolean) Defaults to false. + Defaults to `false`. type: boolean value: description: (String) Regex or JSON path used @@ -3840,8 +3842,8 @@ spec: items: properties: type: - description: (String) Synthetics test - type. Valid values are api, browser. + description: |- + (String) Synthetics test type. Valid values are api, browser. Defaults to `"css"`. type: string value: @@ -3854,185 +3856,174 @@ spec: type: object type: array email: - description: (String) Details of the email for an - "assert email" step. Details of the email for an - "assert email" step. + description: |- + (String) Details of the email for an "assert email" step. + Details of the email for an "assert email" step. type: string file: - description: (String) JSON encoded string used for - an "assert download" step. Refer to the examples - for a usage example showing the schema. JSON encoded - string used for an "assert download" step. Refer - to the examples for a usage example showing the - schema. + description: |- + (String) JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. + JSON encoded string used for an "assert download" step. Refer to the examples for a usage example showing the schema. type: string files: - description: (String) Details of the files for an - "upload files" step, json encoded string. Details - of the files for an "upload files" step, json encoded - string. + description: |- + (String) Details of the files for an "upload files" step, json encoded string. + Details of the files for an "upload files" step, json encoded string. type: string modifiers: - description: (List of String) Modifier to use for - a "press key" step. Modifier to use for a "press - key" step. + description: |- + (List of String) Modifier to use for a "press key" step. + Modifier to use for a "press key" step. items: type: string type: array playingTabId: - description: (String) ID of the tab to play the subtest. + description: |- + (String) ID of the tab to play the subtest. ID of the tab to play the subtest. type: string request: - description: (String) Request for an API step. Request - for an API step. + description: |- + (String) Request for an API step. + Request for an API step. type: string subtestPublicId: - description: (String) ID of the Synthetics test to - use as subtest. ID of the Synthetics test to use - as subtest. + description: |- + (String) ID of the Synthetics test to use as subtest. + ID of the Synthetics test to use as subtest. type: string value: - description: (String) Regex or JSON path used for - the parser. Not used with type raw. Value of the - step. + description: |- + (String) Regex or JSON path used for the parser. Not used with type raw. + Value of the step. type: string variable: - description: '(Block List, Max: 1) Details of the - variable to extract. (see below for nested schema) - Details of the variable to extract.' + description: |- + (Block List, Max: 1) Details of the variable to extract. (see below for nested schema) + Details of the variable to extract. items: properties: example: - description: (String) Example of the extracted - variable. Defaults to "". Example of the extracted - variable. Defaults to `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example of the extracted variable. Defaults to `""`. type: string name: - description: (String) Name of Datadog synthetics - test. Name of the extracted variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the extracted variable. type: string type: object type: array withClick: - description: (Boolean) For "file upload" steps. For - "file upload" steps. + description: |- + (Boolean) For "file upload" steps. + For "file upload" steps. type: boolean x: - description: (Number) X coordinates for a "scroll - step". X coordinates for a "scroll step". + description: |- + (Number) X coordinates for a "scroll step". + X coordinates for a "scroll step". type: number "y": - description: (Number) Y coordinates for a "scroll - step". Y coordinates for a "scroll step". + description: |- + (Number) Y coordinates for a "scroll step". + Y coordinates for a "scroll step". type: number type: object type: array timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Used to override the default timeout of a step. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Used to override the default timeout of a step. type: number type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of the step. Valid values are `assertCurrentUrl`, - `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, - `assertEmail`, `assertFileDownload`, `assertFromJavascript`, - `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, - `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, - `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, - `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of the step. Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. type: string type: object type: array browserVariable: - description: (Block List) Variables used for a browser test steps. - Multiple variable blocks are allowed with the structure below. - (see below for nested schema) Variables used for a browser test - steps. Multiple `variable` blocks are allowed with the structure - below. + description: |- + (Block List) Variables used for a browser test steps. Multiple variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. Defaults to - `""`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. Defaults to `""`. type: string id: - description: (String) The ID of this resource. ID of the - global variable to use. This is actually only used (and - required) in the case of using a variable of type `global`. + description: |- + (String) The ID of this resource. + ID of the global variable to use. This is actually only used (and required) in the case of using a variable of type `global`. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. Defaults to `""`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. Defaults to `""`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Determines whether or not the - browser test variable is obfuscated. Can only be used - with a browser variable of type `text` + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of browser test variable. Valid - values are `element`, `email`, `global`, `javascript`, - `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. type: string type: object type: array configVariable: - description: (Block List) Variables used for the test configuration. - Multiple config_variable blocks are allowed with the structure - below. (see below for nested schema) Variables used for the - test configuration. Multiple `config_variable` blocks are allowed - with the structure below. + description: |- + (Block List) Variables used for the test configuration. Multiple config_variable blocks are allowed with the structure below. (see below for nested schema) + Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. items: properties: example: - description: (String) Example of the extracted variable. - Defaults to "". Example for the variable. This value is - not returned by the api when `secure = true`. + description: |- + (String) Example of the extracted variable. Defaults to "". + Example for the variable. This value is not returned by the api when `secure = true`. type: string id: - description: (String) The ID of this resource. When type - = `global`, ID of the global variable to use. + description: |- + (String) The ID of this resource. + When type = `global`, ID of the global variable to use. type: string name: - description: (String) Name of Datadog synthetics test. Name - of the variable. + description: |- + (String) Name of Datadog synthetics test. + Name of the variable. type: string pattern: - description: (String) Pattern of the variable. Defaults - to "". Pattern of the variable. This value is not returned - by the api when `secure = true`. + description: |- + (String) Pattern of the variable. Defaults to "". + Pattern of the variable. This value is not returned by the api when `secure = true`. type: string secure: - description: (Boolean) Determines whether or not the extracted - value will be obfuscated. Whether the value of this variable - will be obfuscated in test results. Defaults to `false`. + description: |- + (Boolean) Determines whether or not the extracted value will be obfuscated. + Whether the value of this variable will be obfuscated in test results. Defaults to `false`. type: boolean type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of test configuration variable. - Valid values are `global`, `text`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of test configuration variable. Valid values are `global`, `text`. type: string type: object type: array deviceIds: - description: (List of String) Required if type = "browser". Array - with the different device IDs used to run the test. Valid values - are laptop_large, tablet, mobile_small, chrome.laptop_large, - chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, - firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. - Required if `type = "browser"`. Array with the different device - IDs used to run the test. Valid values are `laptop_large`, `tablet`, - `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, - `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, - `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. + description: |- + (List of String) Required if type = "browser". Array with the different device IDs used to run the test. Valid values are laptop_large, tablet, mobile_small, chrome.laptop_large, chrome.tablet, chrome.mobile_small, firefox.laptop_large, firefox.tablet, firefox.mobile_small, edge.laptop_large, edge.tablet, edge.mobile_small. + Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. items: type: string type: array @@ -4040,116 +4031,104 @@ spec: description: (String) The ID of this resource. type: string locations: - description: (Set of String) Array of locations used to run the - test. Refer to the Datadog Synthetics location data source to - retrieve the list of locations. Array of locations used to run - the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) - to retrieve the list of locations. + description: |- + (Set of String) Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. + Array of locations used to run the test. Refer to [the Datadog Synthetics location data source](https://registry.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. items: type: string type: array x-kubernetes-list-type: set message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent to - specific users by using the same @username notation as events. - Defaults to "". A message to include with notifications for - this synthetics test. Email notifications can be sent to specific - users by using the same `@username` notation as events. Defaults - to `""`. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. Defaults to `""`. type: string monitorId: - description: (Number) ID of the monitor associated with the Datadog - synthetics test. ID of the monitor associated with the Datadog - synthetics test. + description: |- + (Number) ID of the monitor associated with the Datadog synthetics test. + ID of the monitor associated with the Datadog synthetics test. type: number name: - description: (String) Name of Datadog synthetics test. Name of - Datadog synthetics test. + description: |- + (String) Name of Datadog synthetics test. + Name of Datadog synthetics test. type: string optionsList: description: '(Block List, Max: 1) (see below for nested schema)' items: properties: acceptSelfSigned: - description: (Boolean) For SSL test, whether or not the - test should allow self signed certificates. For SSL test, - whether or not the test should allow self signed certificates. + description: |- + (Boolean) For SSL test, whether or not the test should allow self signed certificates. + For SSL test, whether or not the test should allow self signed certificates. type: boolean allowInsecure: - description: (Boolean) Allows loading insecure content for - an HTTP request in an API test or in a multistep API test - step. Allows loading insecure content for an HTTP request - in an API test or in a multistep API test step. + description: |- + (Boolean) Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. type: boolean checkCertificateRevocation: - description: (Boolean) For SSL test, whether or not the - test should fail on revoked certificate in stapled OCSP. - For SSL test, whether or not the test should fail on revoked - certificate in stapled OCSP. + description: |- + (Boolean) For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. + For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. type: boolean ci: - description: '(Block List, Max: 1) CI/CD options for a Synthetic - test. (see below for nested schema) CI/CD options for - a Synthetic test.' + description: |- + (Block List, Max: 1) CI/CD options for a Synthetic test. (see below for nested schema) + CI/CD options for a Synthetic test. items: properties: executionRule: - description: (String) Execution rule for a Synthetics - test. Valid values are blocking, non_blocking, skipped. - Execution rule for a Synthetics test. Valid values - are `blocking`, `non_blocking`, `skipped`. + description: |- + (String) Execution rule for a Synthetics test. Valid values are blocking, non_blocking, skipped. + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. type: string type: object type: array disableCors: - description: Origin Resource Sharing for browser tests. + description: |- + Origin Resource Sharing for browser tests. Disable Cross-Origin Resource Sharing for browser tests. type: boolean disableCsp: - description: (Boolean) Disable Content Security Policy for - browser tests. Disable Content Security Policy for browser - tests. + description: |- + (Boolean) Disable Content Security Policy for browser tests. + Disable Content Security Policy for browser tests. type: boolean followRedirects: - description: (Boolean) Determines whether or not the API - HTTP test should follow redirects. Determines whether - or not the API HTTP test should follow redirects. + description: |- + (Boolean) Determines whether or not the API HTTP test should follow redirects. + Determines whether or not the API HTTP test should follow redirects. type: boolean httpVersion: - description: (String) HTTP version to use for a Synthetics - API test. Valid values are http1, http2, any. HTTP version - to use for a Synthetics API test. Valid values are `http1`, - `http2`, `any`. + description: |- + (String) HTTP version to use for a Synthetics API test. Valid values are http1, http2, any. + HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. type: string ignoreServerCertificateError: - description: (Boolean) Ignore server certificate error for - browser tests. Ignore server certificate error for browser - tests. + description: |- + (Boolean) Ignore server certificate error for browser tests. + Ignore server certificate error for browser tests. type: boolean initialNavigationTimeout: - description: (Number) Timeout before declaring the initial - step as failed (in seconds) for browser tests. Timeout - before declaring the initial step as failed (in seconds) - for browser tests. + description: |- + (Number) Timeout before declaring the initial step as failed (in seconds) for browser tests. + Timeout before declaring the initial step as failed (in seconds) for browser tests. type: number minFailureDuration: - description: (Number) Minimum amount of time in failure - required to trigger an alert (in seconds). Default is - 0. Minimum amount of time in failure required to trigger - an alert (in seconds). Default is `0`. + description: |- + (Number) Minimum amount of time in failure required to trigger an alert (in seconds). Default is 0. + Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. type: number minLocationFailed: - description: (Number) Minimum number of locations in failure - required to trigger an alert. Defaults to 1. Minimum number - of locations in failure required to trigger an alert. - Defaults to `1`. + description: |- + (Number) Minimum number of locations in failure required to trigger an alert. Defaults to 1. + Minimum number of locations in failure required to trigger an alert. Defaults to `1`. type: number monitorName: - description: (String) The monitor name is used for the alert - title as well as for all monitor dashboard widgets and - SLOs. The monitor name is used for the alert title as - well as for all monitor dashboard widgets and SLOs. + description: |- + (String) The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. + The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. type: string monitorOptions: description: '(Block List, Max: 1) (see below for nested @@ -4157,14 +4136,9 @@ spec: items: properties: renotifyInterval: - description: (Number) Specify a renotification frequency - in minutes. Values available by default are 0, 10, - 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, - 720, 1440. Defaults to 0. Specify a renotification - frequency in minutes. Values available by default - are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, - `120`, `180`, `240`, `300`, `360`, `720`, `1440`. - Defaults to `0`. + description: |- + (Number) Specify a renotification frequency in minutes. Values available by default are 0, 10, 20, 30, 40, 50, 60, 90, 120, 180, 240, 300, 360, 720, 1440. Defaults to 0. + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. Defaults to `0`. type: number type: object type: array @@ -4172,14 +4146,14 @@ spec: description: (Number) type: number noScreenshot: - description: (Boolean) Prevents saving screenshots of the - step. Prevents saving screenshots of the steps. + description: |- + (Boolean) Prevents saving screenshots of the step. + Prevents saving screenshots of the steps. type: boolean restrictedRoles: - description: (Set of String) A list of role identifiers - pulled from the Roles API to restrict read and write access. - A list of role identifiers pulled from the Roles API to - restrict read and write access. + description: |- + (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access. + A list of role identifiers pulled from the Roles API to restrict read and write access. items: type: string type: array @@ -4190,146 +4164,144 @@ spec: items: properties: count: - description: (Number) Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to 0. Number of retries needed to - consider a location as failed before sending a notification - alert. Defaults to `0`. + description: |- + (Number) Number of retries needed to consider a location as failed before sending a notification alert. Defaults to 0. + Number of retries needed to consider a location as failed before sending a notification alert. Defaults to `0`. type: number interval: - description: (Number) Interval between a failed test - and the next retry in milliseconds. Defaults to - 300. Interval between a failed test and the next - retry in milliseconds. Defaults to `300`. + description: |- + (Number) Interval between a failed test and the next retry in milliseconds. Defaults to 300. + Interval between a failed test and the next retry in milliseconds. Defaults to `300`. type: number type: object type: array rumSettings: - description: '(Block List, Max: 1) The RUM data collection - settings for the Synthetic browser test. (see below for - nested schema) The RUM data collection settings for the - Synthetic browser test.' + description: |- + (Block List, Max: 1) The RUM data collection settings for the Synthetic browser test. (see below for nested schema) + The RUM data collection settings for the Synthetic browser test. items: type: string type: array scheduling: - description: '(Block List, Max: 1) Object containing timeframes - and timezone used for advanced scheduling. (see below - for nested schema) Object containing timeframes and timezone - used for advanced scheduling.' + description: |- + (Block List, Max: 1) Object containing timeframes and timezone used for advanced scheduling. (see below for nested schema) + Object containing timeframes and timezone used for advanced scheduling. items: properties: timeframes: - description: '(Block Set, Min: 1) Array containing - objects describing the scheduling pattern to apply - to each day. (see below for nested schema) Array - containing objects describing the scheduling pattern - to apply to each day.' + description: |- + (Block Set, Min: 1) Array containing objects describing the scheduling pattern to apply to each day. (see below for nested schema) + Array containing objects describing the scheduling pattern to apply to each day. items: properties: day: - description: (Number) Number representing the - day of the week Number representing the day - of the week + description: |- + (Number) Number representing the day of the week + Number representing the day of the week type: number from: - description: (String) The hour of the day on - which scheduling starts. The hour of the day - on which scheduling starts. + description: |- + (String) The hour of the day on which scheduling starts. + The hour of the day on which scheduling starts. type: string to: - description: (String) The hour of the day on - which scheduling ends. The hour of the day - on which scheduling ends. + description: |- + (String) The hour of the day on which scheduling ends. + The hour of the day on which scheduling ends. type: string type: object type: array timezone: - description: (String) Timezone in which the timeframe - is based. Timezone in which the timeframe is based. + description: |- + (String) Timezone in which the timeframe is based. + Timezone in which the timeframe is based. type: string type: object type: array tickEvery: - description: (Number) How often the test should run (in - seconds). How often the test should run (in seconds). + description: |- + (Number) How often the test should run (in seconds). + How often the test should run (in seconds). type: number type: object type: array requestBasicauth: - description: '(Block List, Max: 1) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below. (see below for nested schema) The HTTP basic authentication - credentials. Exactly one nested block is allowed with the structure - below.' + description: |- + (Block List, Max: 1) The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. (see below for nested schema) + The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. items: properties: accessTokenUrl: - description: client or oauth-rop authentication. Access - token url for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Access token url for `oauth-client` or `oauth-rop` authentication. type: string audience: - description: client or oauth-rop authentication. Defaults - to "". Audience for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Audience for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string clientId: - description: client or oauth-rop authentication. Client - ID for `oauth-client` or `oauth-rop` authentication. + description: |- + client or oauth-rop authentication. + Client ID for `oauth-client` or `oauth-rop` authentication. type: string domain: - description: (String) Domain for ntlm authentication. Domain - for `ntlm` authentication. + description: |- + (String) Domain for ntlm authentication. + Domain for `ntlm` authentication. type: string region: - description: (String) Region for SIGV4 authentication. Region - for `SIGV4` authentication. + description: |- + (String) Region for SIGV4 authentication. + Region for `SIGV4` authentication. type: string resource: - description: client or oauth-rop authentication. Defaults - to "". Resource for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Resource for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string scope: - description: client or oauth-rop authentication. Defaults - to "". Scope for `oauth-client` or `oauth-rop` authentication. - Defaults to `""`. + description: |- + client or oauth-rop authentication. Defaults to "". + Scope for `oauth-client` or `oauth-rop` authentication. Defaults to `""`. type: string serviceName: - description: (String) Service name for SIGV4 authentication. + description: |- + (String) Service name for SIGV4 authentication. Service name for `SIGV4` authentication. type: string sessionToken: - description: (String) Session token for SIGV4 authentication. + description: |- + (String) Session token for SIGV4 authentication. Session token for `SIGV4` authentication. type: string tokenApiAuthentication: - description: client or oauth-rop authentication. Valid values - are header, body. Token API Authentication for `oauth-client` - or `oauth-rop` authentication. Valid values are `header`, - `body`. + description: |- + client or oauth-rop authentication. Valid values are header, body. + Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. type: string type: - description: (String) Synthetics test type. Valid values - are api, browser. Type of basic authentication to use - when performing the test. Defaults to `"web"`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Type of basic authentication to use when performing the test. Defaults to `"web"`. type: string username: - description: (String) Username for authentication. Username - for authentication. + description: |- + (String) Username for authentication. + Username for authentication. type: string workstation: - description: (String) Workstation for ntlm authentication. + description: |- + (String) Workstation for ntlm authentication. Workstation for `ntlm` authentication. type: string type: object type: array requestClientCertificate: - description: '(Block List, Max: 1) Client certificate to use when - performing the test request. Exactly one nested block is allowed - with the structure below. (see below for nested schema) Client - certificate to use when performing the test request. Exactly - one nested block is allowed with the structure below.' + description: |- + (Block List, Max: 1) Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. (see below for nested schema) + Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. items: properties: cert: @@ -4338,7 +4310,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -4349,7 +4322,8 @@ spec: items: properties: filename: - description: (String) File name for the certificate. + description: |- + (String) File name for the certificate. File name for the certificate. type: string type: object @@ -4357,197 +4331,186 @@ spec: type: object type: array requestDefinition: - description: '(Block List, Max: 1) Required if type = "api". The - synthetics test request. (see below for nested schema) Required - if `type = "api"`. The synthetics test request.' + description: |- + (Block List, Max: 1) Required if type = "api". The synthetics test request. (see below for nested schema) + Required if `type = "api"`. The synthetics test request. items: properties: body: - description: (String) The request body. The request body. + description: |- + (String) The request body. + The request body. type: string bodyType: - description: www-form-urlencoded, graphql. Type of the request - body. Valid values are `text/plain`, `application/json`, - `text/xml`, `text/html`, `application/x-www-form-urlencoded`, - `graphql`. + description: |- + www-form-urlencoded, graphql. + Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. type: string callType: - description: (String) The type of gRPC call to perform. - Valid values are healthcheck, unary. The type of gRPC - call to perform. Valid values are `healthcheck`, `unary`. + description: |- + (String) The type of gRPC call to perform. Valid values are healthcheck, unary. + The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. type: string certificateDomains: - description: (List of String) By default, the client certificate - is applied on the domain of the starting URL for browser - tests. If you want your client certificate to be applied - on other domains instead, add them in certificate_domains. - By default, the client certificate is applied on the domain - of the starting URL for browser tests. If you want your - client certificate to be applied on other domains instead, - add them in `certificate_domains`. + description: |- + (List of String) By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in certificate_domains. + By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. items: type: string type: array dnsServer: - description: (String) DNS server to use for DNS tests (subtype - = "dns"). DNS server to use for DNS tests (`subtype = - "dns"`). + description: |- + (String) DNS server to use for DNS tests (subtype = "dns"). + DNS server to use for DNS tests (`subtype = "dns"`). type: string dnsServerPort: - description: (Number) DNS server port to use for DNS tests. + description: |- + (Number) DNS server port to use for DNS tests. DNS server port to use for DNS tests. type: number host: - description: (String) Host name to perform the test with. + description: |- + (String) Host name to perform the test with. Host name to perform the test with. type: string message: - description: (String) A message to include with notifications - for this synthetics test. Email notifications can be sent - to specific users by using the same @username notation - as events. Defaults to "". For UDP and websocket tests, - message to send with the request. + description: |- + (String) A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same @username notation as events. Defaults to "". + For UDP and websocket tests, message to send with the request. type: string method: - description: (String) Either the HTTP method/verb to use - or a gRPC method available on the service set in the service - field. Required if subtype is HTTP or if subtype is grpc - and callType is unary. Either the HTTP method/verb to - use or a gRPC method available on the service set in the - `service` field. Required if `subtype` is `HTTP` or if - `subtype` is `grpc` and `callType` is `unary`. + description: |- + (String) Either the HTTP method/verb to use or a gRPC method available on the service set in the service field. Required if subtype is HTTP or if subtype is grpc and callType is unary. + Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. type: string noSavingResponseBody: - description: (Boolean) Determines whether or not to save - the response body. Determines whether or not to save the - response body. + description: |- + (Boolean) Determines whether or not to save the response body. + Determines whether or not to save the response body. type: boolean numberOfPackets: - description: (Number) Number of pings to use per test for - ICMP tests (subtype = "icmp") between 0 and 10. Number - of pings to use per test for ICMP tests (`subtype = "icmp"`) - between 0 and 10. + description: |- + (Number) Number of pings to use per test for ICMP tests (subtype = "icmp") between 0 and 10. + Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. type: number persistCookies: - description: (Boolean) Persist cookies across redirects. + description: |- + (Boolean) Persist cookies across redirects. Persist cookies across redirects. type: boolean plainProtoFile: - description: (String) The content of a proto file as a string. + description: |- + (String) The content of a proto file as a string. The content of a proto file as a string. type: string port: - description: (Number) Port to use when performing the test. + description: |- + (Number) Port to use when performing the test. Port to use when performing the test. type: number protoJsonDescriptor: - description: (String, Deprecated) A protobuf JSON descriptor. - Deprecated. Use plain_proto_file instead. A protobuf JSON - descriptor. **Deprecated.** Use `plain_proto_file` instead. + description: |- + (String, Deprecated) A protobuf JSON descriptor. Deprecated. Use plain_proto_file instead. + A protobuf JSON descriptor. **Deprecated.** Use `plain_proto_file` instead. type: string servername: - description: (String) For SSL tests, it specifies on which - server you want to initiate the TLS handshake, allowing - the server to present one of multiple possible certificates - on the same IP address and TCP port number. For SSL tests, - it specifies on which server you want to initiate the - TLS handshake, allowing the server to present one of multiple - possible certificates on the same IP address and TCP port - number. + description: |- + (String) For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. + For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. type: string service: - description: (String) The gRPC service on which you want - to perform the gRPC call. The gRPC service on which you - want to perform the gRPC call. + description: |- + (String) The gRPC service on which you want to perform the gRPC call. + The gRPC service on which you want to perform the gRPC call. type: string shouldTrackHops: - description: (Boolean) This will turn on a traceroute probe - to discover all gateways along the path to the host destination. - For ICMP tests (subtype = "icmp"). This will turn on a - traceroute probe to discover all gateways along the path - to the host destination. For ICMP tests (`subtype = "icmp"`). + description: |- + (Boolean) This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (subtype = "icmp"). + This will turn on a traceroute probe to discover all gateways along the path to the host destination. For ICMP tests (`subtype = "icmp"`). type: boolean timeout: - description: (Number) Timeout in seconds for the test. Defaults - to 60. Timeout in seconds for the test. Defaults to `60`. + description: |- + (Number) Timeout in seconds for the test. Defaults to 60. + Timeout in seconds for the test. Defaults to `60`. type: number url: - description: (String) The URL to send the request to. The - URL to send the request to. + description: |- + (String) The URL to send the request to. + The URL to send the request to. type: string type: object type: array requestHeaders: additionalProperties: type: string - description: (Map of String) Header name and value map. Header - name and value map. + description: |- + (Map of String) Header name and value map. + Header name and value map. type: object x-kubernetes-map-type: granular requestMetadata: additionalProperties: type: string - description: (Map of String) Metadata to include when performing - the gRPC test. Metadata to include when performing the gRPC - test. + description: |- + (Map of String) Metadata to include when performing the gRPC test. + Metadata to include when performing the gRPC test. type: object x-kubernetes-map-type: granular requestProxy: - description: '(Block List, Max: 1) The proxy to perform the test. - (see below for nested schema) The proxy to perform the test.' + description: |- + (Block List, Max: 1) The proxy to perform the test. (see below for nested schema) + The proxy to perform the test. items: properties: headers: additionalProperties: type: string - description: (Map of String) Header name and value map. + description: |- + (Map of String) Header name and value map. Header name and value map. type: object x-kubernetes-map-type: granular url: - description: (String) The URL to send the request to. URL - of the proxy to perform the test. + description: |- + (String) The URL to send the request to. + URL of the proxy to perform the test. type: string type: object type: array requestQuery: additionalProperties: type: string - description: (Map of String) Query arguments name and value map. + description: |- + (Map of String) Query arguments name and value map. Query arguments name and value map. type: object x-kubernetes-map-type: granular setCookie: - description: Cookie syntax. Cookies to be used for a browser test - request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) - syntax. + description: |- + Cookie syntax. + Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. type: string status: - description: (String) Define whether you want to start (live) - or pause (paused) a Synthetic test. Valid values are live, paused. - Define whether you want to start (`live`) or pause (`paused`) - a Synthetic test. Valid values are `live`, `paused`. + description: |- + (String) Define whether you want to start (live) or pause (paused) a Synthetic test. Valid values are live, paused. + Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. type: string subtype: - description: (String) The subtype of the Synthetic API test. Defaults - to http. Valid values are http, ssl, tcp, dns, multi, icmp, - udp, websocket, grpc. The subtype of the Synthetic API test. - Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, - `multi`, `icmp`, `udp`, `websocket`, `grpc`. + description: |- + (String) The subtype of the Synthetic API test. Defaults to http. Valid values are http, ssl, tcp, dns, multi, icmp, udp, websocket, grpc. + The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. type: string tags: - description: (List of String) A list of tags to associate with - your synthetics test. This can help you categorize and filter - tests in the manage synthetics page of the UI. Default is an - empty list ([]). A list of tags to associate with your synthetics - test. This can help you categorize and filter tests in the manage - synthetics page of the UI. Default is an empty list (`[]`). + description: |- + (List of String) A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list ([]). + A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). items: type: string type: array type: - description: (String) Synthetics test type. Valid values are api, - browser. Synthetics test type. Valid values are `api`, `browser`. + description: |- + (String) Synthetics test type. Valid values are api, browser. + Synthetics test type. Valid values are `api`, `browser`. type: string type: object conditions: @@ -4556,14 +4519,23 @@ spec: description: A Condition that may apply to a resource. properties: lastTransitionTime: - description: LastTransitionTime is the last time this condition - transitioned from one status to another. + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. format: date-time type: string message: - description: A Message containing details about this condition's - last transition from one status to another, if any. + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer reason: description: A Reason for this condition's last transition from one status to another. @@ -4573,8 +4545,9 @@ spec: False, or Unknown? type: string type: - description: Type of this condition. At most one of each condition - type may apply to a resource at any point in time. + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. type: string required: - lastTransitionTime @@ -4586,6 +4559,13 @@ spec: x-kubernetes-list-map-keys: - type x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer type: object required: - spec